Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Регулярное выражение для реферрера

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Регулярное выражение для реферрера
Имя
Сообщение << Старые топики   Новые топики >>
Регулярное выражение для реферрера - 2009-09-10 11:41:00.460000   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
Как-то давно создавал тему о том как прочитать реферрера. По-моему  "разговор с духами". Найти не смог, что бы показать, так как не помню, на какой логин я её создавал.
В общем один чувак мне посоветовал для нестандартных реферреров применять:

$segment="chr(hexdec('$1')-848)";
$jreferer=preg_replace("!%u(\w{4})!e", $segment, $jreferer);

$jreferer - получаю при помощи джаваскрипта, а потом передаю в PHP через GET.

Тогда это был хорошо, но теперь я хотел бы знать что значит "!%u(\w{4})!e", и почему мы заменяем его на chr(hexdec('$1')-848). И что такое chr(hexdec('$1')-848)?

И самое главное как распознать когда нужно применить этот метод+urldecode, а когда просто urldecode?
Post #: 1
RE: Регулярное выражение для реферрера - 2009-09-10 12:23:03.463333   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
Вот эта тема: http://forum.xakep.ru/m_1149821/tm.htm
quote:

В общем один чувак мне посоветовал для нестандартных реферреров применять:

я не для рефереров предлагал, а для конкретной строки. Хз как ты такие рефереры получаешь. Или это типо счетчик (картика)?
quote:

но теперь я хотел бы знать что значит "!%u(\w{4})!e"

http://ru2.php.net/preg_replace
http://ru2.php.net/manual/en/reference.pcre.pattern.syntax.php
Post #: 2
RE: Регулярное выражение для реферрера - 2009-09-10 12:50:26.710000   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

ORIGINAL: oRb

Вот эта тема: http://forum.xakep.ru/m_1149821/tm.htm
quote:

В общем один чувак мне посоветовал для нестандартных реферреров применять:

я не для рефереров предлагал, а для конкретной строки. Хз как ты такие рефереры получаешь. Или это типо счетчик (картика)?
quote:

но теперь я хотел бы знать что значит "!%u(\w{4})!e"

http://ru2.php.net/preg_replace
http://ru2.php.net/manual/en/reference.pcre.pattern.syntax.php
Именно. Это картинка. Другого способа передать данные с JS в PHP - нету.
Post #: 3
RE: Регулярное выражение для реферрера - 2009-09-10 15:16:49.393333   
codeismy.name

Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
есть :)
аякс)))
Post #: 4
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Регулярное выражение для реферрера







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.