изпълняване на код между кавички

Liberate

Registered
защо подяволите след като съм задал даден php код като стойност на определена променлива php като стигне до него зема че го изпълнява!?!? :shock: :lol:
http://web-tourist.net/forum/viewtopic.php?p=401328#401328
 
мии генерирам нов php файл и стойността на $constants я записвам в файла...
 
Да не би да имаш проблеми с кавичките? :
http://web-tourist.net/login/login/view.php?st=1282
 
Код:
$contents = '<?php
header("Content-Type: application/x-tar");
readfile('.$tar_name.');
unlink('.$tar_name.');
?>';
ако видиш грешка кажи ми :)
 
Пробвай така:

$contents = '<?php
header("Content-Type: application/x-tar");
readfile(\'.$tar_name.\');
unlink(\'.$tar_name.\');
?>';
 
iwanov каза:
Пробвай така:

$contents = '<?php
header("Content-Type: application/x-tar");
readfile(\'.$tar_name.\');
unlink(\'.$tar_name.\');
?>';
не бе брато тва са си други променливи и не се включват в самия текст :D
 
бтв направих го така
Код:
$contents = "<?php\nheader(\"Content-Type: application/x-tar\");\nreadfile(\"$tar_name\");\n//unlink(\"$tar_name\");\n?>";
и май стана обаче са имам друг проблем:
трябва първо да използвам require и след тва като се изпълни кода който ми трябва да отиде на друга страница с location само че ми праща header already sent ... някъв начин да се оправи?
 

Back
Горе