Вопрос № 80762: проблема такова что не могу сделать фильтрацию строки! использовал ereg() eregi() и все из этой серии, но у меня не выходит чоткое опредиление символов. тоесть если есть набор символов в строке без пробелов, при нежелательных т.е. это все кроме латин...Вопрос № 80897: Я хотел бы узнать как работает PHP.
Вот интерпритатор читает строку кода PHP, допустим print "HelloWorld
".
Каким образом строка попадает на экран, что именно надо сделать....
Вопрос № 80.762
проблема такова что не могу сделать фильтрацию строки! использовал ereg() eregi() и все из этой серии, но у меня не выходит чоткое опредиление символов. тоесть если есть набор символов в строке без пробелов, при нежелательных т.е. это все кроме латиницы просто нужно зафиксировать ошибку
Отвечает: Устинов Сергей
Здравствуйте, Menshov Tonm!
Не совсем понятно, какие именно символы Вам можно пропускать, я так понял, что текст должен быть введен только из больших и маленьких латинских букв.
В приложении пример, который поможет Вам это реализовать.
Если нужны только маленькие латинские символы - тогда вместо [A-Za-z] напишите [a-z].
Если, например можно еще и цифры, то добавьте [A-Za-z0-9]. Я думаю, идея Вам понятна.
Ответ отправил: Устинов Сергей (статус: Практикант)
Ответ отправлен: 02.04.2007, 22:39
Вопрос № 80.897
Я хотел бы узнать как работает PHP.
Вот интерпритатор читает строку кода PHP, допустим print "HelloWorld
".
Каким образом строка попадает на экран, что именно надо сделать.
Отправлен: 03.04.2007, 15:50
Вопрос задал: KeGAR (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Fatal1ST
Привет, KeGAR!
Делать ничего не надо. Всё, что нужно вывести в браузер пользователя
накапливается в буфере, а в конце отправляется пользователю со всеми заголовками
и прочей "обёрткой", предназначенной для того, чтобы браузер распознал полученный код.
Ответ отправил: Fatal1ST (статус: 1-ый класс)
Ответ отправлен: 03.04.2007, 15:59
Отвечает: Yadovit
Здравствуйте, KeGAR!
Имеется некое стандартное устройство вывода. Без разницы какое. Интерпретатор отдаёт туда строку "HelloWorld
". Т.к. кавычки двойные он также проверяет строку на содержание спец-символов и переменных и подставляет нужные значения. Стандартный вывод идёт к серверу. Он в свою очередь передаёт данные браузеру. Браузер их принимает.
Ответ отправил: Yadovit (статус: 4-ый класс)
Ответ отправлен: 03.04.2007, 16:01
Отвечает: Zolton007
Здравствуйте, KeGAR!
1) Клиент посылает запрос серверу. (Например, набрав в адресной строке браузера url скрипта, т.е., скажем, http://localhost/scriptname.php)
2) На сервере отрабатывает скрипт. Т.е. интерпретируется. В результате интерпретации скрипта, браузеру пользователя посылается тело ответа сервера.
3) В браузере отображается ответ сервера.
--------- Если твоя программа выполняет мистические действия, - значит ты сделал что-то невероятно тупое!
Ответ отправил: Zolton007 (статус: 8-ой класс)
Ответ отправлен: 03.04.2007, 19:48
Отвечает: Илья Андреевич
Здравствуйте, KeGAR!
Хм, почитал предыдущи ответы. Все однообразны, может быть вы не это хотели услышить, по-этому подойду к вопросу иначе.
Что значит "на экран" ? если вы хотите узнать всю цепочку, вплоть до процессора, видеокарты и тд - это уже не сюда вопрос.
Может быть вы имели ввиду "на страницу в браузере"?
Для этого существуют веб-серверы, например Apache, в связке с PHP именно это и происходит. Интерпиттатор ПХП обрабатывает строку или блок, отдает её Апачу и уже тот выводит данные на страницу в браузер.
Ответ отправил: Илья Андреевич (статус: Студент)
Ответ отправлен: 03.04.2007, 23:05