ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

Ошибка

 

3363
Влад @4ih-pqh
Там где красным - выводит ошибку Parse error: syntax error, unexpected T_VARIABLE in W:\www\***\reg\cre.php on line 15 не пойму почему

<?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("file.php", "w");

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

// закрываем
fclose($fp);
?>

Отредактировано 4ih-pqh - 08.04.2012
7094
--- @Render
// строка, которую будем записывать
$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("file.php", "w");

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

// закрываем
fclose($fp);
?>

3363
Влад @4ih-pqh
Режет всё что со знаком $
готовый вариант записи...зарезанный...

<?ob_start('gzip_handler');
ob_start();
= 'localhost';
= 'root';
= 'пароль';
= 'бд';
= '';
mysql_connect(, , ) or die(mysql_error());
mysql_select_db() or die(mysql_error());?>

7094
--- @Render
4ih-pqh пишет:

Режет всё что со знаком $
готовый вариант записи...зарезанный...

<?ob_start('gzip_handler');
ob_start();
= 'localhost';
= 'root';
= 'пароль';
= 'бд';
= '';
mysql_connect(, , ) or die(mysql_error());
mysql_select_db() or die(mysql_error());?>

Проверил с одинарными кавычками всё нормально записывает

<?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);
?>

3363
Влад @4ih-pqh
Render пишет:

4ih-pqh пишет:

Режет всё что со знаком $
готовый вариант записи...зарезанный...

<?ob_start('gzip_handler');
ob_start();
= 'localhost';
= 'root';
= 'пароль';
= 'бд';
= '';
mysql_connect(, , ) or die(mysql_error());
mysql_select_db() or die(mysql_error());?>

Проверил с одинарными кавычками всё нормально записывает

<?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);
?>

спасибо) спас)

1410
Антон @tonik
Здравствуйте.
В инете натыкался, сейчас найти не могу.
Что нужно прописать в .htaccess, что бы установить запрет на отображение ошибки на сайте?
Двиг DLE.

4619
Web3r @Web3r
tonik пишет:

Здравствуйте.
В инете натыкался, сейчас найти не могу.
Что нужно прописать в .htaccess, что бы установить запрет на отображение ошибки на сайте?
Двиг DLE.

Попробуй так: php_flag display_errors off

1410
Антон @tonik
Web3r пишет:

Попробуй так: php_flag display_errors off

Неа...
Не помогло...

297
Александр @SmoL
tonik, смотря где эти ошибки выскакивают. Ну в общем можно использовать еще:
<?php
error_reporting( 0 ); // Выключаем ошибки
?>

как альтернативу...

Отредактировано SmoL - 09.08.2012
1410
Антон @tonik
SmoL пишет:

tonik, смотря где эти ошибки выскакивают. Ну в общем можно использовать еще:
<?php
error_reporting( 0 ); // Выключаем ошибки
?>

как альтернативу...

Спасибо, помогло!

6600
Александр @admiral
Ошибки лучше исправлять )

1410
Антон @tonik
admiral пишет:

Ошибки лучше исправлять )

Модули работают хорошо... ошибка выплывает, скорее всего, из-за несовместимости модуля с версией DLE...
Как исправить, так и не понял)
Пришел к выводу, лучше заблокировать)