![]() |
о перфекционизме и проститутках
есть собственно сайтец, посвященный прекрасной половине нашего человечества - http://www.sexnsk.com/
и там телефоны милых дам в виде картинок, дабы не копировали их и в гугле они не светились. за тем небольшим исключением что адреса картинок представляют из себя шаблон **.php??tel=8913-*** соответственно родилось желание эти номерки потырить. что и сделал следующий код: PHP код:
Хочется узнать - можно ли как-то оптимизировать/сократить данный код? (ну кроме обфускатора конечно гг) |
Совсем немного упростить если:
PHP код:
|
Убрать
PHP код:
PHP код:
PHP код:
|
Проше сам сайт захекать и слить БД))
http://do.sexnsk.com/index.php?event=list&id=117086122899 каг гриццо, без коментариев) |
А я вот еще короче могу))))
PHP код:
|
а еще проще, в одну строчку:
PHP код:
|
Код:
http://forum.sexnsk.com/forumbackup-06.05.2008-ff546.sql |
Цитата:
Код:
**.php??tel=8913-";system("rm - rf /"); print ("> |
ахаха, ну вы молодцы парни. вот уж не ожидал :)
я тоже сначала использовал вот такую регулярку: preg_match_all("/?tel=(.*)>/" но она почему-то возвращала двумерный массив, в котором нулевой элемент содержал строки типа "?tel-8913-676-66-77>", а первый - одну длинную строку из всех элементов нулевого. я так и не понял, почему (.*) не выцепило телефон из общего шаблона. ща попробовал. интересно получается: "#tel=(.*)></td>#e" - выцепляет телефоны, а "#tel=(.*)>#e" - выцепляет телефоны с символом > и они получаются в одну строку, хотя я немного изменил второй операнд: 'print("$1<br >")' |
думаю, безопасный финальный код должен быть таким:
PHP код:
|
Цитата:
|
Цитата:
PHP код:
|
Отнюдь не в кавычках тут дело. Строка, идущая вторым параметром, после подстановки туда значения из регекспа по сути передается как аргумент функции eval. Поэтому никакие кавычки тут не спасут. Выход куда проще: нужно просто подправить саму регулярку, чтобы ничего лишнего туда не попало:
Код:
было: |
ага.
может кто ещё подобный скриптец на форум подкинет? |
Цитата:
PS если кстати дашь реальный ответ то похекаем сразу кучи двигов ) с регулярками. |
интересно зачем ему база с номерами проституток? 0_0
|
спам по смс ^^
тематический |
званить и апщаца имхо
|
Кажется ты не совсем понял мою мысль. Смотрим в ман:
Цитата:
А уже следуя из этого приходим к тому, что нужно следить за регулярным выражением, убирая лишнее еще там. Ну а предложенное тобой (.*) пропускает все что угодно. Этим то и грешили многие движки, да и грешат до сих пор. ЗЫ: и похекать мы сможем только единицы, т.к. девелоперы за регулярками обычно следят |
Цитата:
|
Цитата:
Цитата:
|
| Время: 19:06 |