Exemplo n.º 1
0
 function postGenerate($code_writer)
 {
     $contents = $code_writer->getTempVariable();
     $hexencode = $code_writer->getTempVariable();
     $arr = $code_writer->getTempVariable();
     $code_writer->writePHP('function ' . $hexencode . '($char) {');
     $code_writer->writePHP('  return \'%\' . bin2hex($char);');
     $code_writer->writePHP('}');
     $code_writer->writePHP('$' . $contents . ' = ob_get_contents();');
     $code_writer->writePHP('ob_end_clean();');
     $code_writer->writePHP('$' . $arr . ' = str_split($' . $contents . ');');
     $code_writer->writePHP('if (is_array($' . $arr . ')) {');
     $code_writer->writePHP('  $' . $contents . ' = implode("", array_map("' . $hexencode . '", $' . $arr . '));');
     $code_writer->writePHP('}');
     $code_writer->writeHTML('<script type="text/javascript" language="javascript">document.write(unescape(\'');
     $code_writer->writePHP('echo $' . $contents . ';');
     $code_writer->writeHTML('\'))</script>');
     parent::postGenerate($code_writer);
 }