#php #variables
#php #переменные
Вопрос:
Нажатием кнопки я создаю новый php-файл «на лету». В этом файле есть переменная $, которая содержит результат запроса MYSQL. Файл в виде инструкции echo $variable, которая преобразуется в значение, сохраняемое переменной $ при создании нового файла.
Я не хочу этого.
Что мне нужно, так это то, что переменная echo $ записывается в новый файл с переменной echo $.
Аналогичный пример:
<?php
$contents = 'Home';
echo $contents;
?>
Записывается в новый созданный php файл как:
<?php echo Home; ?>
Переменная $ содержит значение Home. К сожалению, передается значение Home, а не исходная инструкция.
Что мне нужно сделать, чтобы записать в новый файл исходную инструкцию?
<?php echo $contents; ?>
Комментарии:
1. можете ли вы очистить? что за новая кнопка? вы используете какой-то скрипт? может быть, bash?
2.
echo '$contents';
?3. У меня есть php-файл с формой. Я помещаю некоторый контент в текстовый ввод, и когда я нажимаю кнопку отправки html, значение текстового ввода отправляется в базу данных mysql, и создается новый php-файл с инструкцией echo для отправки в базу данных. Проблема заключается в создании нового файла pho, потому что он создает echo со значением запроса, что плохо, потому что при обновлении страницы он больше не обновляется. Вместо значения переменной следует передавать echo и имя переменной.
4. echo ‘$contents’; -> работает ли nort … я уже пробовал, он передает значение, а не echo и имя переменной.
Ответ №1:
Пожалуйста, проверьте следующий код.
$data = '<?php';
$data .= 'echo $contend; ?>';
$h = fopen('file.php','w');
fwrite($h,$data);
fclose();