Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> смысл регулярок, что они делают 
:(
    Опции темы
motorway
  Дата 19.1.2010, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 578
Регистрация: 2.3.2008

Репутация: нет
Всего: 0



Поясните, плиз, смысл следующих регулярок:
Код

1) preg_match_all( "|<td[^>]*?>(.*?)</td>\s*?<td[^>]*?>(.*?)</td>\s*?<td[^>]*?>(.*?)</td>\s*?<td[^>]*?>(.*?)</td>\s*?<td[^>]*?>(.*?)</td>\s*?<td[^>]*?>(.*?)</td>\s*?</tr>|si", $html, $out, PREG_SET_ORDER );
2) $a1 = preg_replace( array( "|<A[^>]*?>|si", "|</A>|si" ), "", $as_out[1] );
3) preg_match( "|^(.*?)<BR>.*?<u>(.*?)</u>|si", $a1, $a1 );
4) preg_match( '|<A[^>]*?HREF="[^"]*?stock_id=(\d+)[^>]*?>(.*?)</A>|si', $as_out[2], $a2 );


Что они выполняют?
PM MAIL   Вверх
Ипатьев
Дата 19.1.2010, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 1
Всего: 37



Тырят контент для тех, кто не в состоянии ничего написать сам, но хочет иметь сайт с новостями.
PM MAIL   Вверх
patap
Дата 19.1.2010, 18:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 5
Всего: 40



1. находит совпадения данного типа 
Код

<td align="center">some text1</td>
<td align="center">some text2</td><td align="center">some text3</td>
<td align="center">some text4</td>
<td align="center">some text5</td>
<td align="center">some text6</td>
</tr>

и достает из него "some text1", "some text2" и т.д., в <td> атрибуты могут быть любые

2. ищет и удаляет теги <A>asdf</A>, оставля только текст между ними, r ghbvthe "asdf"

3. находит строку 
Код

return1<BR>asdfasd fas<u>return2</u>

 и возвращает "return1" и "return2"

4. <A HREF="aasdf.txt?stock_id=1222>this is link</A> - вернет "1222" и "this is link"

Это сообщение отредактировал(а) patap - 19.1.2010, 18:53


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
motorway
Дата 19.1.2010, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 578
Регистрация: 2.3.2008

Репутация: нет
Всего: 0



Цитата

Тырят контент для тех, кто не в состоянии ничего написать сам, но хочет иметь сайт с новостями. 

Да, это я знаю. Меня попросили разобраться в скрипте. Но со сложными регулярками я почти не работал, поэтому здесь было трудно сначала.

patap,  спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0561 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.