powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проверить php файл на правильность перед инклудом
3 сообщений из 3, страница 1 из 1
Проверить php файл на правильность перед инклудом
    #38383824
Фотография Пуп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
До версии 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
Проверить php файл на правильность перед инклудом
    #38383839
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пуп,

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

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


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