Помощник
|
preg_match_all |
Vitaly576
|
Сообщение
#1
|
||
|
|
||
|
|||
Apay |
1.8.2009, 21:54;
Ответить: Apay
Сообщение
#2
|
|
[PHP]function getimg( $site ){
$file_content = file_get_contents( "$site" ); if( preg_match_all( '#<img[^>]*\\ssrc=(\'|")(.*?)\\1.*?>#i', $file_content, $images ) ) foreach( $images[2] as $val ) echo '<a href="'.$site.'" target="_blank">'.$val.'</a><br />'; } [/PHP] |
|
|
Vitaly576
|
Сообщение
#3
|
|
ооо... спасибо..
и еще одно... надо реализовать условие, проверки прямой ссылки на изображение или условной |
|
|
Apay |
1.8.2009, 21:59;
Ответить: Apay
Сообщение
#4
|
|
а что такое "условная ссылка"?:sarcastic:
|
|
|
Vitaly576
|
Сообщение
#5
|
|
не правильно выразился...
ну предположим: http://sait.net/src/img/img.gif и /src/img/img.gif как сделать проверку? и если ссылка на изображение со страницы /src/img/img.gif то подставляем http://sait.net/ |
|
|
Apay |
1.8.2009, 22:09;
Ответить: Apay
Сообщение
#6
|
|
|
[PHP]function getimg( $site ){
if( substr( $site, -1 ) != '/' ) $site .= '/'; $file_content = file_get_contents( "$site" ); if( preg_match_all( '#<img[^>]*\\ssrc=(\'|")(.*?)\\1.*?>#i', $file_content, $images ) ) foreach( $images[2] as $val ) echo '<a href="'.$site.'" target="_blank">'.($val{0}=='/'?$site.substr($val,1):$val).'</a><br />'; } [/PHP]
|
|
|
||
|
Текстовая версия | Сейчас: 20.4.2024, 17:11 |