programmer
С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760
|
Добавлено: 16/02/07 в 17:07 |
тэги
могут быть вида
<img атрибут src=
ну и
<img src=
для preg_match_all
+8
нужен атрибут src (адрес имиджа)
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760
|
Добавлено: 16/02/07 в 17:11 |
придумал
Код: | preg_match_all("/<[Ii][Mm][Gg][ \r\n\t]{1}[^>]*[Ss][Rr][Cc][^=]*=[ '\"\n\r\t]*([^ \"'>\r\n\t#]+)[^>]*>/",$tmp_body,$matches); |
|
|
|
|
С нами с 08.10.04
Сообщения: 667
Рейтинг: 710
|
Добавлено: 16/02/07 в 17:16 |
Sterx писал: | придумал
Код: | preg_match_all("/<[Ii][Mm][Gg][ \r\n\t]{1}[^>]*[Ss][Rr][Cc][^=]*=[ '\"\n\r\t]*([^ \"'>\r\n\t#]+)[^>]*>/",$tmp_body,$matches); | |
изумительно. но работать будет очень. очень ОЧЕНЬ медленно )
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760
|
Добавлено: 16/02/07 в 17:20 |
это неважно
|
|
|
|
С нами с 27.11.05
Сообщения: 358
Рейтинг: 146
|
Добавлено: 16/02/07 в 18:55 |
и сам себе рейтинг поставь
|
|
|
|
С нами с 25.06.04
Сообщения: 335
Рейтинг: 140
|
Добавлено: 16/02/07 в 20:19 |
Код: | $rule = '/img.*src=.?\"(.+)\"/Usi';
preg_match_all($rule,$html,$array_image_temp);
|
|
|
|
|
С нами с 26.02.03
Сообщения: 788
Рейтинг: 299
|
Добавлено: 17/02/07 в 07:19 |
Код: |
preg_match_all("/\<[^>]*?img[^>]+?src[^>]*?=[^>]*?[\'\"]?([^>\s\'\"]+)[^>]*?>/is",$html,$matches);
|
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760
|
Добавлено: 17/02/07 в 12:07 |
tnx
посложнее задачка
конструкция
типа <a href=vgcdvg><img src=bhdbhv></a>
извлекается
Код: | preg_match_all("/<[Aa][ \r\n\t]{1}[^>]*[Hh][Rr][Ee][Ff][^=]*=[ '\"\n\r\t]*([^ \"'>\r\n\t#]+)[^>]*>[^>]*\<[^>]*?img[^>]+?src[^>]*?=[^>]*?[\'\"]?([^>\s\'\"]+)[^>]*?>/is",$tmp_body,$matches); |
а как извлечь src из
<a href="../videos/11-1.mpg"><font face="Verdana, Arial, Helvetica, sans-serif"><img src="../videos/11-1.jpg" width="300" height="225" border="2"><br>
Free Video #1 - sucking1.mpg </font></a>
?
|
|
|
|
С нами с 26.02.03
Сообщения: 788
Рейтинг: 299
|
Добавлено: 17/02/07 в 22:08 |
Смотри моё рег.выражение выше, оно универсальное
|
|
|
|
прожектор перестройки
С нами с 13.10.05
Сообщения: 1406
Рейтинг: 636
|
Добавлено: 17/02/07 в 23:46 |
попробовал я ваши фишки cookie: - зебест
|
|
|
|
С нами с 20.02.12
Сообщения: 3
Рейтинг: -3
|
Добавлено: 20/02/12 в 22:59 |
Оффтопик: Постинг ссылок разрешен только по достижению 30 постингов или 30 дней с момента регистрации
Приветствую. Не подскажите как решить такую задачу?
Имеется html страница с сохраненным текстом и ссылками, там есть ссылка - извечь и записать первую такую ссыку, в другой txt файл испоьзуя как признак часть этой ссылки - recaptcha/api/image
Нужно регулярное выражение, что бы можно было вытаскивать другие ссылки используя как признак их часть, подставляя эти признаки в регулярное выражение. т.е. изначально известно только recaptcha/api/image
Вот кусок страницы:
Код: [развернуть] | Content-Type: image/gif X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block
Content-Length: 914 Expires: Wed, 11 Jan 2012 16:18:02 GMT Last-Modified: Tue, 20 Dec
2011 16:15:15 GMT <BR>[Redirect Url] <BR>[Redir Header] <BR><BR>18:43:08
[OnResponse]<BR>
HTTP/1.1 200 OK Content-Type: image/gif X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block Content-Length: 155 Expires: Wed, 11 Jan 2012 16:18:02
GMT Last-Modified: Tue, 20 Dec 2011 16:15:15 GMT <BR>[Redirect Url] <BR>[Redir Header]
<BR><BR>18:43:08 [OnResponse]<BR>
HTTP/1.1 200 OK
Content-Type: image/gif X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block
Content-Length: 367 Expires: Wed, 11 Jan 2012 16:18:02 GMT Last-Modified: Tue, 20 Dec
2011 16:15:15 GMT <BR>[Redirect Url] <BR>[Redir Header] <BR><BR>18:43:08
[OnResponse]<BR>
HTTP/1.1 200 OK Expires: Wed, 11 Jan 2012
15:53:41 GMT Date: Wed, 11 Jan 2012 15:43:41 GMT Cache-Control: public, max-age=600
Content-Type: image/jpeg X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block
Content-Length: 4112 Server: GSE <BR>[Redirect Url] <BR>[Redir Header] <BR><BR>18:43:09 |
Последний раз редактировалось: slava34 (29/02/12 в 06:33), всего редактировалось 1 раз
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 21/02/12 в 00:27 |
Некромансер года: slava34
|
|
|
|
С нами с 07.10.01
Сообщения: 4835
Рейтинг: 3672
|
Добавлено: 21/02/12 в 01:21 |
slava34 писал: | Приветствую. Не подскажите как решить такую задачу? |
Это бесплатно нужно сделать? =)
Я даже ТЗ дочитать не смог.
|
|
|
|
С нами с 20.02.12
Сообщения: 3
Рейтинг: -3
|
Добавлено: 22/02/12 в 07:24 |
kodek писал: | Это бесплатно нужно сделать? =)
Я даже ТЗ дочитать не смог. |
Можно и платно, сколько будет стоить?
|
|
|
|
С нами с 22.05.04
Сообщения: 268
Рейтинг: 251
|
Добавлено: 22/02/12 в 08:48 |
слава34, если я правильно понимаю что ты хочешь делать то там тебе не только регэксп нужен, там все хитрее
|
|
Нестандартные задачи. Кастом программинг на ПХП. Оптимизация стороннего кода. Недорого, недешево.
|
0
|
|
|
С нами с 20.02.12
Сообщения: 3
Рейтинг: -3
|
Добавлено: 04/03/12 в 00:21 |
slava34 писал: | Оффтопик: Постинг ссылок разрешен только по достижению 30 постингов или 30 дней с момента регистрации
Приветствую. Не подскажите как решить такую задачу?
Имеется html страница с сохраненным текстом и ссылками, там есть ссылка - извечь и записать первую такую ссыку, в другой txt файл испоьзуя как признак часть этой ссылки - recaptcha/api/image
Нужно регулярное выражение, что бы можно было вытаскивать другие ссылки используя как признак их часть, подставляя эти признаки в регулярное выражение. т.е. изначально известно только recaptcha/api/image
|
Видно сложная задача...
|
|
|
|
С нами с 24.06.10
Сообщения: 2686
Рейтинг: 543
|
Добавлено: 06/03/12 в 20:49 |
невразумительная я бы сказал )
|
|
|
|