Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проверить php файл на правильность перед инклудом / 3 сообщений из 3, страница 1 из 1
02.09.2013, 09:30
    #38383824
Пуп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить php файл на правильность перед инклудом
До версии 5.0.4 была в php замечательная функция

php_check_syntax

Она позволяла проверить правильность произвольного файла php например перед инклудом. Но разработчики блин! удалили эту функцию с версии 5.0.4

авторПо техническим причинам эта функция устарела и удалена из PHP.

И как теперь решить эту задачу? В приложении есть включаемый файл, где пользователи могут написать свою реализацию некоторых callback функций. Если при этом пользователь допускает синтаксическую ошибку, то из за включения такого файла приложение перестает работать! С функцией php_check_syntax всё было просто, а теперь засада:

@include не помогает
try catch вокруг include не помогает
error_reporting(0) не помогает

Может у кого есть идеи как теперь это решить?

Код: php
1.
exec("php -l $file");



Не предлагать!
...
Рейтинг: 0 / 0
02.09.2013, 09:47
    #38383839
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить php файл на правильность перед инклудом
Пуп,

в мануале же написано, что замена только
php -l somefile.php
...
Рейтинг: 0 / 0
02.09.2013, 09:48
    #38383841
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить php файл на правильность перед инклудом
Пуп,

либо пишите свою портянку через eval()
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проверить php файл на правильность перед инклудом / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]