- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
function generator($str,$filename,$type)
{
$len=strlen($str);
$code="";
$code.="<?php\ndefine('f','".$filename."');\n";
$code.="\$str=\"$str\";\n";
if ($type=="textarea") { $code.="echo \"<textarea cols=40 rows=20>\";\n"; }
for ($i=0;$i<$len;$i++)
{
$_add="for (\$i_$i=0;\$i_$i<$len;\$i_$i++)\n";
$code.=$_add;
}
$code.="echo \$str[\$i_0].";
for ($i=1;$i<$len-1;$i++)
{
$code.="\$str[\$i_$i].";
}
$_a=$len-1;
if ($type=="browser") $code.="\$str[\$i_$_a].\"<br />\";";
if ($type=="textarea" || $type=="file") $code.="\$str[\$i_$_a].\"\\n\";\n";
if ($type=="textarea") { $code.="echo \"</textarea>\";"; }
$code.="\n";
$code.="unlink(f);\necho \"<br /><a href=\\\"index.php\\\">Back</a>\";\n?>\n";
return $code;
}