Просмотр поста

.
localhost
OnLine Quest Game
~XeOn~ (23.11.2011/18:32)
$name = $_POST['name'];
$code = $_POST['code'];
$title = $_POST['title'];

$begin = '<?php define(\'_IN_JOHNCMS\', 1);' . PHP_EOL . '\$textl = \'' . $title . '\';' . PHP_EOL . 'require_once (
Немного поправил и ты опять лишний раз добавил слешь перед
\$textl

Вот мой вариант
$title = $_POST['title'];
        $code = 'echo "' . $_POST['code'] . '";';
        $name = $_POST['name'];


        $begin = '<?php define(\'_IN_JOHNCMS\', 1);' . PHP_EOL . '$textl = \'' . $title .
            '\';' . PHP_EOL . 'require_once (\'../incfiles/core.php\');' . PHP_EOL .
            'require_once (\'../incfiles/head.php\');' . PHP_EOL;

        $end = '' . PHP_EOL . 'require_once (\'../incfiles/end.php\');' . PHP_EOL . '?>';


        $fh = fopen($name . '.php', "w") or die("не могу создать файл");
        $write = $begin . $code . $end;
        fwrite($fh, $write);
        fclose($fh);

На выходе получаем более красивый код.