Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Регулярка извлечения img src из страницы
цитата
16/02/07 в 17:07
 Sterx
тэги
могут быть вида
<img атрибут src=
ну и
<img src=
для preg_match_all


+8
нужен атрибут src (адрес имиджа)
цитата
16/02/07 в 17:11
 Sterx
придумал icon_smile.gif
Код:
preg_match_all("/<[Ii][Mm][Gg][ \r\n\t]{1}[^>]*[Ss][Rr][Cc][^=]*=[ '\"\n\r\t]*([^ \"'>\r\n\t#]+)[^>]*>/",$tmp_body,$matches);
цитата
16/02/07 в 17:16
 vashman
Sterx писал:
придумал icon_smile.gif
Код:
preg_match_all("/<[Ii][Mm][Gg][ \r\n\t]{1}[^>]*[Ss][Rr][Cc][^=]*=[ '\"\n\r\t]*([^ \"'>\r\n\t#]+)[^>]*>/",$tmp_body,$matches);

изумительно. но работать будет очень. очень ОЧЕНЬ медленно )
цитата
16/02/07 в 17:20
 Sterx
это неважно
цитата
16/02/07 в 18:55
 cheks
и сам себе рейтинг поставь icon_smile.gif
цитата
16/02/07 в 20:19
 Rengo
Код:
$rule = '/img.*src=.?\"(.+)\"/Usi';
preg_match_all($rule,$html,$array_image_temp);
цитата
17/02/07 в 07:19
 cookie
Код:

preg_match_all("/\<[^>]*?img[^>]+?src[^>]*?=[^>]*?[\'\"]?([^>\s\'\"]+)[^>]*?>/is",$html,$matches);
цитата
17/02/07 в 12:07
 Sterx
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>
?
цитата
17/02/07 в 22:08
 cookie
Смотри моё рег.выражение выше, оно универсальное icon_smile.gif
цитата
17/02/07 в 23:46
 webmaster779


попробовал я ваши фишки cookie: - зебест
цитата
20/02/12 в 22:59
 slava34
Оффтопик: Постинг ссылок разрешен только по достижению 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 раз
цитата
21/02/12 в 00:27
 Pentarh
Некромансер года: slava34

цитата
21/02/12 в 01:21
 kodek
slava34 писал:
Приветствую. Не подскажите как решить такую задачу?

Это бесплатно нужно сделать? =)
Я даже ТЗ дочитать не смог.
цитата
22/02/12 в 07:24
 slava34
kodek писал:
Это бесплатно нужно сделать? =)
Я даже ТЗ дочитать не смог.


Можно и платно, сколько будет стоить?
цитата
22/02/12 в 08:48
 rx
слава34, если я правильно понимаю что ты хочешь делать то там тебе не только регэксп нужен, там все хитрее
цитата
04/03/12 в 00:21
 slava34
slava34 писал:
Оффтопик: Постинг ссылок разрешен только по достижению 30 постингов или 30 дней с момента регистрации
Приветствую. Не подскажите как решить такую задачу?
Имеется html страница с сохраненным текстом и ссылками, там есть ссылка - извечь и записать первую такую ссыку, в другой txt файл испоьзуя как признак часть этой ссылки - recaptcha/api/image
Нужно регулярное выражение, что бы можно было вытаскивать другие ссылки используя как признак их часть, подставляя эти признаки в регулярное выражение. т.е. изначально известно только recaptcha/api/image


Видно сложная задача...
цитата
06/03/12 в 20:49
 mr. snatch
невразумительная я бы сказал )


Эта страница в полной версии