|
|
|
|
|
для: Temnovit
(18.04.2006 в 18:26)
| | Вроде нашел что то похожее
http://lv2.php.net/manual/ru/function.php-check-syntax.php
php_check_syntax();
Но она запускает код. Печально. как бы эту ее особенность отменить... | |
|
|
|
|
|
|
|
для: Shorr Kan
(18.04.2006 в 18:46)
| | Хм...
я думал об этом. Задача конечно возможная, но уж очень сложная :) Я планировал использовать регулярные выражения, для проверки логических ошибок, а вот с синтаксисом лучше бы доверить проверку тому, кто это умеет лучше всего. Собственно РНР.
Я расчитывал, что в РНР имеется стандартная функция которая может помочь. | |
|
|
|
|
|
|
|
для: Temnovit
(18.04.2006 в 18:26)
| | Первое - побить скрипт на части. explode, прежде всего, по ";". И каждый элемент проверяете на кавычки. Чтобы было одинаковое количество кавычек (открывающихся и закрывающихся). Если хотите проверять и их порядок расположения - придется бить explode'ом и по кавычкам.
Потихонечку дойдете и до того, чтобы кавычки соседствовали или с пустотой, или с ";", или с ".".
А вообще - скрипт очень серьезен. Вы его никогда окончательно сделать не сможете - только будете постепенно улучшать и обновлять. | |
|
|
|
|
|
|
| Такая задача.
Создаеться интерактивная обучающая система. Онлайн обучение РНР.
Необходимо реализовать такую вещь. пользователь пишет в поле ввода РНР программу и надо как то ее проверить на ошибки. Ясно, что запускать этот код, было бы самоубийством. Есть ли какой нибудь прием, который позволит сохранить в переменную текст ошибок, без запуска скрипта?
На логические ошибки так пользователя конечно не проверишь, но зато хотя бы на синтаксические.
Зарание благодарен! | |
|
|
|
|