Функция php - запись скрипта в файл

программирование php базы данных скрипт функция

Проблема в том, что всё что находится со значком "$" - исчезает, то есть не записывается в файл, как решить данную проблему?

<?php
$fp = fopen("counter.php", "a"); // Открываем файл в режиме записи
$mytext = "<?ob_start('gzip_handler');
ob_start();
$host = 'localhost';
$db_username = 'root';
$db_password = 'пароль';
$database = 'бд';
$prefix = '';
mysql_connect($host, $db_username, $db_password) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());?>"; // Исходная строка
$test = fwrite($fp, $mytext); // Запись в файл
if ($test) echo 'Данные в файл успешно занесены.';
else echo 'Ошибка при записи в файл.';
fclose($fp); //Закрытие файла
?>

Примечание:
Dmaster
нет нет ...всё тут верно, данные должны вносится до функции $test, они и вносятся, только режутся функции с "$" ... то есть например это не вносится $db_username

Примечание:
решено так:
<?php
// строка, которую будем записывать
$text = '<?ob_start(\'gzip_handler\');
ob_start();
$host = \'localhost\';
$db_username = \'root\';
$db_password = \'пароль\';
$database = \'бд\';
$prefix = \'\';
mysql_connect($host, $db_username, $db_password) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());?>';

// открываем файл, если файл не существует,
//делается попытка создать его и выводит ошибку
$fp = fopen("cookie.txt", "w");

// записываем в файл текст
fwrite($fp, $text);

// закрываем
fclose($fp);
?>
Ответы:
$mytext = "<?ob_start('gzip_handler')"; перед точкой с запятой забыл кавычки закрыть
Учите синтаксис прежде, чем пытаться написать. Хотя бы основы. В самом начале документации ведь описана ваша проблема.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.