@LafTomas
начинающий веб-дизайнер

Как при ошибке Parse error не выводить путь до файла?

Добрый день!занимаюсь обработкой синтаксических ошибок кода без его выполнения.столкнулся со следующей проблемой:
у меня есть код: <?php echo 'a';
Соответственно он не правильный, и php возвращает ошибку
Parse error: syntax error, unexpected '<' in \project\file.php(45) : eval()'d code on line 1

Вопрос в том как не выводить путь \project\file.php(45)
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
php.net/manual/ru/class.parseerror.php
<?php
    try {
        eval("<?php echo 'asd';");
    } 
    catch (ParseError $e) {
        var_dump($e->getMessage());
    }
?>

object(ParseError)#1 (7) {
  ["message":protected]=>
  string(51) "syntax error, unexpected '<', expecting end of file"
  ["string":"Error":private]=>
  string(0) ""
  ["code":protected]=>
  int(0)
  ["file":protected]=>
  string(32) "/tmp/test.php(3) : eval()'d code"
  ["line":protected]=>
  int(1)
  ["trace":"Error":private]=>
  array(0) {
  }
  ["previous":"Error":private]=>
  NULL
}

Формируйте и выводите сообщение об ошибке вручную.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
от 300 000 до 500 000 ₽
07 мая 2024, в 18:48
5000 руб./за проект
07 мая 2024, в 18:23
20000 руб./за проект
07 мая 2024, в 18:09
2000 руб./за проект