Этот модификатор инвертирует жадность квантификаторов, таким образом они по умолчанию не жадные. Но становятся жадными, если за ними следует символ '?'. Такая возможность не совместима с Perl. Модификатор U также может использоваться внутри шаблона, при помощи '?U' записи.
u (PCRE_UTF8)
Этот модификатор включает дополнительную функциональность PCRE, которая не совместима с Perl: шаблоны обрабатываются как UTF8 строки. Модификатор u доступен в PHP 4.1.0 и выше для Unix-платформ, и в PHP 4.2.3 и выше для Windows платформ.
Вообще то модификатор U убирает жадность у всех метасимволов или ты про что то другое?
Вообщето не заглавная U, а u прописная, хотя разницы это может так и не играть большой. Я использую прописную букву, так как когда учил в учебнике было так написано. (Добавление)
Прежде попробуйте, чем сразу отрицать
Подскажите пожалуста норм регулярку для отзывов, а то моя никак не катит.
CODE (htmlphp):
скопировать код в буфер обмена
if(preg_match('/[^a-z0-9а-я\-\_\.]+/i',$text))
Если работаете в кодировке уникод то тогда добавьте модификатор u в регулярку.
Будут разрешены только те символы которые указаны в символьном классе. (Добавление)
2) У вас переменная $login задаётся глобальным массивом $_SESSION с ключём login, но в данном куске кода я не увидел чтобы был зарегистрированн такой ключь в сессиях.
Может вы ошиблись и данные передаются через массив $_POST
И ещё на будущее - фильтруйте переменные числовые данные призаписи в бузу данных и при выводе
Нафига парится с eregi, который работает медленнее, когда есть preg_
Переписать не больно-то и долго код. Eregi устарела и пора с этим смирится, или вы всё ещё читаете учебники по PHP 4? Двигаться нужно со временем.
Тему считаю не актуальной, всё уже выше сказано.
Есть много сайтов написанных на пхп... самые крупные это вконтакте и фэйсбук. И ведь они работают, понятно, что мощности серверов большие, но php то работает исправно. Возможно даже кто-то из них не применяет классы.
Не стоит так сразу сравнивать свой сай с такими проектами как ВКонтакте или Фейсбук, для начала прочитай об их архитектуре. О ВКонтакте
Применение ООП увеличит производительность если его правильно использовать, это факт + нужно идти в ногу со временем.
А для начала попробуй разбеоись с вап скриптами, там и код проще (нет javascript, jquery и других языков используемых в WEB'е)
Могу показать тебе свой скрипт, написан для вап, должно быть всё понятно. Скрипт мини-чата (использовать можно и как гостевую) Скачать можно тут: http://dzwap[dot]ru/view.php?id=2889