[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема с php скриптом
verhmax
Добрый день. есть сложный php скрипт, писался и настраивался на одном сервере. произвел переезд на другой и скрипт выдает ошибку
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_STRING
в том месте где ошибка, я ничего странного не заметил. вроде всё правильно, но если этот кусок кода закоментировать, то php скрипт выводит в браузер не результат, а весь php код sad.gif

как устранить это?



Спустя 6 минут, 35 секунд (23.09.2011 - 18:16) caballero написал(а):
так покажи что за код в том месте
тут что телепаты по твоему сидят?

Спустя 9 минут, 28 секунд (23.09.2011 - 18:26) verhmax написал(а):
if(!eregi("a1.php", $what))
{

$what=str_replace("</body>", "<?php include\"a1.php\"; ?></body>", $what);
if(eregi("a1.php", $what))
{
mysql_unbuffered_query('UPDATE site SET cod = cod+1 WHERE id_site = '.$this->site['id_site']);
}
else{}
}
else{}

Спустя 5 минут, 22 секунды (23.09.2011 - 18:31) inpost написал(а):
eregi - устаревшее, сейчас надо использовать preg.

Спустя 24 минуты, 4 секунды (23.09.2011 - 18:55) verhmax написал(а):
ругается на эту строку
$what=str_replace("</body>", "<?php include\"a1.php\"; ?></body>", $what);
а именно на вставку <?php include\"a1.php\"; ?>
как можно обойти ошибку?

Спустя 12 минут, 34 секунды (23.09.2011 - 19:08) alex12060 написал(а):

$what = str_replace('</body>', '<?php include"a1.php"; ?></body>', $what);

Спустя 17 минут, 5 секунд (23.09.2011 - 19:25) verhmax написал(а):
исправил. но теперь просто не обрабатывается скрипт. просто выводит весь на страницу sad.gif

Спустя 3 минуты, 7 секунд (23.09.2011 - 19:28) Игорь_Vasinsky написал(а):
$a = file_get_contents("/путь/a1.php");
$what = str_replace('</body>', $a.'</body>', $what);

Спустя 12 минут, 39 секунд (23.09.2011 - 19:41) verhmax написал(а):
Цитата
$a = file_get_contents("/путь/a1.php");
$what = str_replace('</body>',$a.'</body>', $what);


этот вариант не подходит, так как в html страницу нужно вставить именно вот такой код
<?php include"a1.php"; ?></body>

Спустя 2 минуты, 6 секунд (23.09.2011 - 19:43) Phpprogger написал(а):
<?php include ("a1.php"); ?>


может так?

Спустя 3 минуты, 25 секунд (23.09.2011 - 19:46) verhmax написал(а):
вообще с этим я уже разобрался, теперь вопрос в другом.
на новом сервере есть проблемы, много и разные, большинство устранил. а вот в этом php скрипте появилась новая проблема, он вообще не обрабатывается. какбуд-то запрещено ему sad.gif
хотя в другимх php скриптах всё обрабатывается отлично

Спустя 2 минуты, 18 секунд (23.09.2011 - 19:48) Игорь_Vasinsky написал(а):
файл небось с расширением html biggrin.gif

Спустя 15 минут, 51 секунда (23.09.2011 - 20:04) verhmax написал(а):
нет, файл скрипта с расширением php
включает в себя ещё один файл
include('init.php');

Спустя 13 минут, 42 секунды (23.09.2011 - 20:18) Игорь_Vasinsky написал(а):
блин.... ну ты странный, ты хоть код выложи и скажи чё не выводиться. mad.gif

Спустя 3 минуты, 24 секунды (23.09.2011 - 20:21) inpost написал(а):
verhmax
В каком смысле выводится весь на экран? Как ты пытаешься его вывести? Случайно не echo $what; ?

Спустя 10 минут (23.09.2011 - 20:31) verhmax написал(а):
php скрипт не обрабатывается!!! весь код можно просмотреть в браузере при запуске скрипта, а не результат выполнения скрипта
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.