LINUX.ORG.RU

Ответ на: комментарий от SOmni

М-м-м, кажется, получился смайлик одноглазого медведя.

SOmni ★★
()
Ответ на: комментарий от r_asian

> /src\s*=\s*[«']{0,1}(.*?)[»']{0,1}[\s>]+/

а это вообще полярный лис.

arsi ★★★★★
()
Ответ на: комментарий от r_asian

Встетил тут изображения без разширения :) он как я понял это не учитывет то ?

chapay ★★★
() автор топика
Ответ на: комментарий от r_asian

/src\s*=\s*[«']{0,1}(.*?)[»']{0,1}[\s>]+/
Тут вроде как получается, что за srt=«qwerty.png» ничего кроме \s> быть не может. Не порядочек.

SOmni ★★
()
Ответ на: комментарий от chapay

Зато потом новый схожий функционал будет добавлять гораздо проще.

SOmni ★★
()

ну как бы родилось такое:

perl -pi -e 's/<img\s+[^>]*?src=(?<q>['\"«»])(?<url>.+?)(?=\k<q>).*/$2/i;' < test.html

Но это чистая перловка, надо проверить в php. И оно не учитывает многострочное разбиение, например:

<img
src="..."
alt=«»
/>

Slavaz ★★★★★
()
Ответ на: комментарий от Slavaz

уточнение:
perl -pi -e 's/.*<img\s+[^>]*?src=(?<q>['\"«»])(?<url>.+?)(?=\k<q>).*/$2/i;'

Slavaz ★★★★★
()
Ответ на: комментарий от Slavaz

Ну я все обрывы строк убираю сразу...

chapay ★★★
() автор топика
Ответ на: комментарий от SOmni

> Тут вроде как получается, что за srt=«qwerty.png» ничего кроме \s> быть не может.

4.2

r_asian ★☆☆
()

Окончательный вариант

<?php
    $html = file_get_contents("1.html");
    preg_match_all("/<\s*img.*?src\s*=\s*[\"']{0,1}(.*?)[\"']{0,1}[\s>]+/i", $html, $m);
    print_r($m);
?>

где 1.html - исходник этой страницы на момент взятия. Выхлоп

Array
(
    [0] => Array
        (
            [0] => <img style="position: relative; bottom: -2px; border: 0" src="/img/logout.png"
            [1] => <img height=1 width=1 src="http://top.list.ru/counter?id=71642"
            [2] => <img class="photo" src="/photos/12573:-455582040.png"
            [3] => <img src="/img/normal-star.gif"
            [4] => <img src="/img/normal-star.gif"
            [5] => <img class="photo" src="/photos/25507:951063425.jpg"
            [6] => <img src="/img/normal-star.gif"
            [7] => <img src="/img/normal-star.gif"
            [8] => <img src="/img/normal-star.gif"
            [9] => <img class="photo" src="/photos/40205:2047834278.png"
            [10] => <img src="/img/normal-star.gif"
            [11] => <img class="photo" src="/photos/40205:2047834278.png"
            [12] => <img src="/img/normal-star.gif"
            [13] => <img width=150 height=150 class="photo" src="http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">

            [14] => <img src="/img/normal-star.gif"
            [15] => <img src="/img/normal-star.gif"
            [16] => <img class="photo" src="/photos/21116:-2084017265.jpg"
            [17] => <img src="/img/normal-star.gif"
            [18] => <img src="/img/normal-star.gif"
            [19] => <img src="/img/grey-star.gif"
            [20] => <img class="photo" src="/photos/25507:951063425.jpg"
            [21] => <img src="/img/normal-star.gif"
            [22] => <img src="/img/normal-star.gif"
            [23] => <img src="/img/normal-star.gif"
            [24] => <img class="photo" src="/photos/25507:951063425.jpg"
            [25] => <img src="/img/normal-star.gif"
            [26] => <img src="/img/normal-star.gif"
            [27] => <img src="/img/normal-star.gif"
            [28] => <img class="photo" src="/photos/12573:-455582040.png"
            [29] => <img src="/img/normal-star.gif"
            [30] => <img src="/img/normal-star.gif"
            [31] => <img class="photo" src="/photos/40205:2047834278.png"
            [32] => <img src="/img/normal-star.gif"
            [33] => <img class="photo" src="/photos/40205:2047834278.png"
            [34] => <img src="/img/normal-star.gif"
            [35] => <img class="photo" src="/photos/12573:-455582040.png"
            [36] => <img src="/img/normal-star.gif"
            [37] => <img src="/img/normal-star.gif"
            [38] => <img class="photo" src="/photos/25507:951063425.jpg"
            [39] => <img src="/img/normal-star.gif"
            [40] => <img src="/img/normal-star.gif"
            [41] => <img src="/img/normal-star.gif"
            [42] => <img class="photo" src="/photos/40205:2047834278.png"
            [43] => <img src="/img/normal-star.gif"
            [44] => <img width=150 height=150 class="photo" src="http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">

            [45] => <img src="/img/normal-star.gif"
            [46] => <img src="/img/normal-star.gif"
            [47] => <img width=150 height=150 class="photo" src="http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">

            [48] => <img src="/img/normal-star.gif"
            [49] => <img src="/img/normal-star.gif"
            [50] => <img class="photo" src="/photos/12573:-455582040.png"
            [51] => <img src="/img/normal-star.gif"
            [52] => <img src="/img/normal-star.gif"
            [53] => <img class="photo" src="/photos/21116:-2084017265.jpg"
            [54] => <img src="/img/normal-star.gif"
            [55] => <img src="/img/normal-star.gif"
            [56] => <img src="/img/grey-star.gif"
            [57] => <img src="http://top100-images.rambler.ru/top100/banner-88x31-rambler-black2.gif"
            [58] => <img src="http://top.list.ru/counter?id=71642;t=11;l=1"
            [59] => <img src="http://counter.rambler.ru/top100.cnt?29833"
        )

    [1] => Array
        (
            [0] => /img/logout.png
            [1] => http://top.list.ru/counter?id=71642
            [2] => /photos/12573:-455582040.png
            [3] => /img/normal-star.gif
            [4] => /img/normal-star.gif
            [5] => /photos/25507:951063425.jpg
            [6] => /img/normal-star.gif
            [7] => /img/normal-star.gif
            [8] => /img/normal-star.gif
            [9] => /photos/40205:2047834278.png
            [10] => /img/normal-star.gif
            [11] => /photos/40205:2047834278.png
            [12] => /img/normal-star.gif
            [13] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif
            [14] => /img/normal-star.gif
            [15] => /img/normal-star.gif
            [16] => /photos/21116:-2084017265.jpg
            [17] => /img/normal-star.gif
            [18] => /img/normal-star.gif
            [19] => /img/grey-star.gif
            [20] => /photos/25507:951063425.jpg
            [21] => /img/normal-star.gif
            [22] => /img/normal-star.gif
            [23] => /img/normal-star.gif
            [24] => /photos/25507:951063425.jpg
            [25] => /img/normal-star.gif
            [26] => /img/normal-star.gif
            [27] => /img/normal-star.gif
            [28] => /photos/12573:-455582040.png
            [29] => /img/normal-star.gif
            [30] => /img/normal-star.gif
            [31] => /photos/40205:2047834278.png
            [32] => /img/normal-star.gif
            [33] => /photos/40205:2047834278.png
            [34] => /img/normal-star.gif
            [35] => /photos/12573:-455582040.png
            [36] => /img/normal-star.gif
            [37] => /img/normal-star.gif
            [38] => /photos/25507:951063425.jpg
            [39] => /img/normal-star.gif
            [40] => /img/normal-star.gif
            [41] => /img/normal-star.gif
            [42] => /photos/40205:2047834278.png
            [43] => /img/normal-star.gif
            [44] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif
            [45] => /img/normal-star.gif
            [46] => /img/normal-star.gif
            [47] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif
            [48] => /img/normal-star.gif
            [49] => /img/normal-star.gif
            [50] => /photos/12573:-455582040.png
            [51] => /img/normal-star.gif
            [52] => /img/normal-star.gif
            [53] => /photos/21116:-2084017265.jpg
            [54] => /img/normal-star.gif
            [55] => /img/normal-star.gif
            [56] => /img/grey-star.gif
            [57] => http://top100-images.rambler.ru/top100/banner-88x31-rambler-black2.gif
            [58] => http://top.list.ru/counter?id=71642;t=11;l=1
            [59] => http://counter.rambler.ru/top100.cnt?29833
        )

)

Всем спасибо, все свободны. ^____________^

r_asian ★☆☆
()
Ответ на: комментарий от SOmni

>>/src\s*=\s*[«']{0,1}(.*?)[»']{0,1}[\s>]+/

Тут вроде как получается, что за srt=«qwerty.png» ничего кроме \s> быть не может. Не порядочек.

тут может быть или \s, или > один и более раз

Однако, ещё слэш бывает <img alt=«» src=«»/>

Slavaz ★★★★★
()
Ответ на: комментарий от Slavaz

> Однако, ещё слэш бывает <img alt=«» src=«»/>

Кстати, да, упущеньице.

r_asian ★☆☆
()
Ответ на: комментарий от arsi

А вы таки думаете, что кодеры всегда заключают значения атрибутов в кавычки?

Кстати, ЛОР тому пример ;-)

[1] => <img height=1 width=1 src="http://top.list.ru/counter?id=71642"
r_asian ★☆☆
()
Ответ на: комментарий от Slavaz

> если оно, конечно, на ' не заменится :)

гхм. ' автоматом заменился на одинарную кавычку в моём комменте.

В комментах срабатывает html character entity

Slavaz ★★★★★
()
Ответ на: комментарий от Slavaz

> гхм. ' автоматом заменился на одинарную кавычку в моём комменте.

да что это за издевательство такое.

&apos;

Жмакнул предосмотр в первый раз - оно мне &amp в амперсанд превратило. Жмакнул «поместить» - и опять апостроф. Сейчас боюсь предосмотр делать...

Slavaz ★★★★★
()
Ответ на: комментарий от r_asian

> А вы таки думаете, что кодеры всегда заключают значения атрибутов в кавычки?

твой фэйл не в этом.

arsi ★★★★★
()
Ответ на: комментарий от SOmni

/src=['«](.*)['»]/g

<img src=«img1.jpg»/><img src=«img2.jpg»/>

опаньки. И в PHP модификатор /g по умолчанию.

А, вообще, правильнее по DOM разбирать. Что-то типа

$dom = new DOMDocument;
$dom->loadHTML($html);
$img = $dom->getElementsByTagName('img')->item(0);
$src = $img->getAttribute('src');

Ну и всякие DOMXPath/query для выдёргивания по хитрым условиям. По классам, там, вложенности, атрибутам и проч.

KRoN73 ★★★★★
()
Ответ на: комментарий от Slavaz

Версия 0.03 (заменил непосредственно в html "e;-подобное на нативное)

<?php
    $html = file_get_contents("1.html");
    preg_match_all("/<\s*img.*?src\s*=\s*[\"']{0,1}(.*?)[\"']{0,1}(\s|\/>)+/i", $html, $m);
    print_r($m);
?>

Выхлоп

            [0] => /img/logout.png
            [1] => http://top.list.ru/counter?id=71642
            [2] => /photos/12573:-455582040.png
            [3] => /img/normal-star.gif
            [4] => /img/normal-star.gif
            [5] => /photos/25507:951063425.jpg
            [6] => /img/normal-star.gif
            [7] => /img/normal-star.gif
            [8] => /img/normal-star.gif
            [9] => /photos/40205:2047834278.png
            [10] => /img/normal-star.gif
            [11] => /photos/40205:2047834278.png
            [12] => /img/normal-star.gif
            [13] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [14] => /img/normal-star.gif
            [15] => /img/normal-star.gif
            [16] => /photos/21116:-2084017265.jpg
            [17] => /img/normal-star.gif
            [18] => /img/normal-star.gif
            [19] => /img/grey-star.gif
            [20] => /photos/25507:951063425.jpg
            [21] => /img/normal-star.gif
            [22] => /img/normal-star.gif
            [23] => /img/normal-star.gif
            [24] => /photos/25507:951063425.jpg
            [25] => /img/normal-star.gif
            [26] => /img/normal-star.gif
            [27] => /img/normal-star.gif
            [28] => /photos/12573:-455582040.png
            [29] => /img/normal-star.gif
            [30] => /img/normal-star.gif
            [31] => /photos/40205:2047834278.png
            [32] => /img/normal-star.gif
            [33] => /photos/40205:2047834278.png
            [34] => /img/normal-star.gif
            [35] => /photos/12573:-455582040.png
            [36] => /img/normal-star.gif
            [37] => /img/normal-star.gif
            [38] => /photos/25507:951063425.jpg
            [39] => /img/normal-star.gif
            [40] => /img/normal-star.gif
            [41] => /img/normal-star.gif
            [42] => /photos/40205:2047834278.png
            [43] => /img/normal-star.gif
            [44] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [45] => /img/normal-star.gif
            [46] => /img/normal-star.gif
            [47] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [48] => /img/normal-star.gif
            [49] => /img/normal-star.gif
            [50] => /photos/12573:-455582040.png
            [51] => /img/normal-star.gif
            [52] => /img/normal-star.gif
            [53] => /photos/21116:-2084017265.jpg
            [54] => /img/normal-star.gif
            [55] => /img/normal-star.gif
            [56] => /img/grey-star.gif
            [57] => /photos/21116:-2084017265.jpg
            [58] => /img/normal-star.gif
            [59] => /img/normal-star.gif
            [60] => /img/grey-star.gif
            [61] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [62] => /img/normal-star.gif
            [63] => /img/normal-star.gif
            [64] => /photos/21116:-2084017265.jpg
            [65] => /img/normal-star.gif
            [66] => /img/normal-star.gif
            [67] => /img/grey-star.gif
            [68] => /photos/21116:-2084017265.jpg
            [69] => /img/normal-star.gif
            [70] => /img/normal-star.gif
            [71] => /img/grey-star.gif
            [72] => /photos/25507:951063425.jpg
            [73] => /img/normal-star.gif
            [74] => /img/normal-star.gif
            [75] => /img/normal-star.gif
            [76] => /photos/40205:2047834278.png
            [77] => /img/normal-star.gif
            [78] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [79] => /music/L'amur/bla-bla.ogg
            [80] => /img/normal-star.gif
            [81] => /img/normal-star.gif
            [82] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [83] => /img/normal-star.gif
            [84] => /img/normal-star.gif
            [85] => /photos/40205:2047834278.png
            [86] => /img/normal-star.gif
            [87] => /photos/40205:2047834278.png
            [88] => /img/normal-star.gif
            [89] => /photos/21116:-2084017265.jpg
            [90] => /img/normal-star.gif
            [91] => /img/normal-star.gif
            [92] => /img/grey-star.gif
            [93] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [94] => /img/normal-star.gif
            [95] => /img/normal-star.gif
            [96] => /photos/25507:951063425.jpg
            [97] => /img/normal-star.gif
            [98] => /img/normal-star.gif
            [99] => /img/normal-star.gif
            [100] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [101] => /img/normal-star.gif
            [102] => /img/normal-star.gif
            [103] => /photos/25507:951063425.jpg
            [104] => /img/normal-star.gif
            [105] => /img/normal-star.gif
            [106] => /img/normal-star.gif
            [107] => /photos/21116:-2084017265.jpg
            [108] => /img/normal-star.gif
            [109] => /img/normal-star.gif
            [110] => /img/grey-star.gif
            [111] => http://top100-images.rambler.ru/top100/banner-88x31-rambler-black2.gif
            [112] => http://top.list.ru/counter?id=71642;t=11;l=1
            [113] => http://counter.rambler.ru/top100.cnt?29833

Твой лямур на месте

r_asian ★☆☆
()
Ответ на: комментарий от KRoN73

> А, вообще, правильнее по DOM разбирать.

Правильнее - да, но не интереснее ;) С регекспами неплохая гимнастика для ума получается. а с DOM'ами скучно :)

Slavaz ★★★★★
()
Ответ на: комментарий от KRoN73

> Это же просто "?" :)

Привык использовать ? для ограничения жадности.

r_asian ★☆☆
()
Ответ на: комментарий от Slavaz

>С регекспами неплохая гимнастика для ума получается. а с DOM'ами скучно :)

У нормального программиста гимнастики для ума и без велосипедов хватает :)

KRoN73 ★★★★★
()
Ответ на: комментарий от SOmni

>Я тоже люблю отвечать, не читая тред :)

«не читая» и «по мере прочтения» — две большие разницы :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

>>{0,1}

Это же просто "?" :)


Ну, блин, мы так до версии 1.0 не доберёмся. Постепенно надо же, плавно.

Slavaz ★★★★★
()
Ответ на: комментарий от KRoN73

> А, вообще, правильнее по DOM разбирать.

дык, правильнее мух и тараканов убивать ракетами с мирным атомом, но есть нюансы ;)

arsi ★★★★★
()
Ответ на: комментарий от KRoN73


Уболтал, чертяка. Версия 0.04

<?php
    $html = file_get_contents("1.html");
    preg_match_all("/<\s*img.*?src\s*=\s*[\"']?(.*?)[\"']?(\s|\/>)+/i", $html, $m);
    print_r($m);
?>

Выхлоп

            [0] => /img/logout.png
            [1] => http://top.list.ru/counter?id=71642
            [2] => /photos/12573:-455582040.png
            [3] => /img/normal-star.gif
            [4] => /img/normal-star.gif
            [5] => /photos/25507:951063425.jpg
            [6] => /img/normal-star.gif
            [7] => /img/normal-star.gif
            [8] => /img/normal-star.gif
            [9] => /photos/40205:2047834278.png
            [10] => /img/normal-star.gif
            [11] => /photos/40205:2047834278.png
            [12] => /img/normal-star.gif
            [13] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&amp;r=g&amp;d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [14] => /img/normal-star.gif
            [15] => /img/normal-star.gif
            [16] => /photos/21116:-2084017265.jpg
            [17] => /img/normal-star.gif
            [18] => /img/normal-star.gif
            [19] => /img/grey-star.gif
            [20] => /photos/25507:951063425.jpg
            [21] => /img/normal-star.gif
            [22] => /img/normal-star.gif
            [23] => /img/normal-star.gif
            [24] => /photos/25507:951063425.jpg
            [25] => /img/normal-star.gif
            [26] => /img/normal-star.gif
            [27] => /img/normal-star.gif
            [28] => /photos/12573:-455582040.png
            [29] => /img/normal-star.gif
            [30] => /img/normal-star.gif
            [31] => /photos/40205:2047834278.png
            [32] => /img/normal-star.gif
            [33] => /photos/40205:2047834278.png
            [34] => /img/normal-star.gif
            [35] => /photos/12573:-455582040.png
            [36] => /img/normal-star.gif
            [37] => /img/normal-star.gif
            [38] => /photos/25507:951063425.jpg
            [39] => /img/normal-star.gif
            [40] => /img/normal-star.gif
            [41] => /img/normal-star.gif
            [42] => /photos/40205:2047834278.png
            [43] => /img/normal-star.gif
            [44] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&amp;r=g&amp;d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [45] => /img/normal-star.gif
            [46] => /img/normal-star.gif
            [47] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&amp;r=g&amp;d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [48] => /img/normal-star.gif
            [49] => /img/normal-star.gif
            [50] => /photos/12573:-455582040.png
            [51] => /img/normal-star.gif
            [52] => /img/normal-star.gif
            [53] => /photos/21116:-2084017265.jpg
            [54] => /img/normal-star.gif
            [55] => /img/normal-star.gif
            [56] => /img/grey-star.gif
            [57] => /photos/21116:-2084017265.jpg
            [58] => /img/normal-star.gif
            [59] => /img/normal-star.gif
            [60] => /img/grey-star.gif
            [61] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&amp;r=g&amp;d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [62] => /img/normal-star.gif
            [63] => /img/normal-star.gif
            [64] => /photos/21116:-2084017265.jpg
            [65] => /img/normal-star.gif
            [66] => /img/normal-star.gif
            [67] => /img/grey-star.gif
            [68] => /photos/21116:-2084017265.jpg
            [69] => /img/normal-star.gif
            [70] => /img/normal-star.gif
            [71] => /img/grey-star.gif
            [72] => /photos/25507:951063425.jpg
            [73] => /img/normal-star.gif
            [74] => /img/normal-star.gif
            [75] => /img/normal-star.gif
            [76] => /photos/40205:2047834278.png
            [77] => /img/normal-star.gif
            [78] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&amp;r=g&amp;d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [79] => /music/L'amur/bla-bla.ogg
            [80] => /img/normal-star.gif
            [81] => /img/normal-star.gif
            [82] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&amp;r=g&amp;d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [83] => /img/normal-star.gif
            [84] => /img/normal-star.gif
            [85] => /photos/40205:2047834278.png
            [86] => /img/normal-star.gif
            [87] => /photos/40205:2047834278.png
            [88] => /img/normal-star.gif
            [89] => /photos/21116:-2084017265.jpg
            [90] => /img/normal-star.gif
            [91] => /img/normal-star.gif
            [92] => /img/grey-star.gif
            [93] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&amp;r=g&amp;d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [94] => /img/normal-star.gif
            [95] => /img/normal-star.gif
            [96] => /photos/25507:951063425.jpg
            [97] => /img/normal-star.gif
            [98] => /img/normal-star.gif
            [99] => /img/normal-star.gif
            [100] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&amp;r=g&amp;d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif">
            [101] => /img/normal-star.gif
            [102] => /img/normal-star.gif
            [103] => /photos/25507:951063425.jpg
            [104] => /img/normal-star.gif
            [105] => /img/normal-star.gif
            [106] => /img/normal-star.gif
            [107] => /photos/21116:-2084017265.jpg
            [108] => /img/normal-star.gif
            [109] => /img/normal-star.gif
            [110] => /img/grey-star.gif
            [111] => http://top100-images.rambler.ru/top100/banner-88x31-rambler-black2.gif
            [112] => http://top.list.ru/counter?id=71642;t=11;l=1
            [113] => http://counter.rambler.ru/top100.cnt?29833
r_asian ★☆☆
()
Ответ на: комментарий от Slavaz

fixed

Версия 0.1

<?php
    $html = file_get_contents("1.html");
    preg_match_all("/<\s*img.*?src\s*=\s*[\"']?(.*?)[\"']?(\s|\/>|>)+/i", $html, $m);
    print_r($m);
?>
            [0] => /img/logout.png
            [1] => http://top.list.ru/counter?id=71642
            [2] => /photos/12573:-455582040.png
            [3] => /img/normal-star.gif
            [4] => /img/normal-star.gif
            [5] => /photos/25507:951063425.jpg
            [6] => /img/normal-star.gif
            [7] => /img/normal-star.gif
            [8] => /img/normal-star.gif
            [9] => /photos/40205:2047834278.png
            [10] => /img/normal-star.gif
            [11] => /photos/40205:2047834278.png
            [12] => /img/normal-star.gif
            [13] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif
            [14] => /img/normal-star.gif
            [15] => /img/normal-star.gif
            [16] => /photos/21116:-2084017265.jpg
            [17] => /img/normal-star.gif
            [18] => /img/normal-star.gif
            [19] => /img/grey-star.gif
            [20] => /photos/25507:951063425.jpg
            [21] => /img/normal-star.gif
            [22] => /img/normal-star.gif
            [23] => /img/normal-star.gif
            [24] => /photos/25507:951063425.jpg
            [25] => /img/normal-star.gif
            [26] => /img/normal-star.gif
            [27] => /img/normal-star.gif
            [28] => /photos/12573:-455582040.png
            [29] => /img/normal-star.gif
            [30] => /img/normal-star.gif
            [31] => /photos/40205:2047834278.png
            [32] => /img/normal-star.gif
            [33] => /photos/40205:2047834278.png
            [34] => /img/normal-star.gif
            [35] => /photos/12573:-455582040.png
            [36] => /img/normal-star.gif
            [37] => /img/normal-star.gif
            [38] => /photos/25507:951063425.jpg
            [39] => /img/normal-star.gif
            [40] => /img/normal-star.gif
            [41] => /img/normal-star.gif
            [42] => /photos/40205:2047834278.png
            [43] => /img/normal-star.gif
            [44] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif
            [45] => /img/normal-star.gif
            [46] => /img/normal-star.gif
            [47] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif
            [48] => /img/normal-star.gif
            [49] => /img/normal-star.gif
            [50] => /photos/12573:-455582040.png
            [51] => /img/normal-star.gif
            [52] => /img/normal-star.gif
            [53] => /photos/21116:-2084017265.jpg
            [54] => /img/normal-star.gif
            [55] => /img/normal-star.gif
            [56] => /img/grey-star.gif
            [57] => /photos/21116:-2084017265.jpg
            [58] => /img/normal-star.gif
            [59] => /img/normal-star.gif
            [60] => /img/grey-star.gif
            [61] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif
            [62] => /img/normal-star.gif
            [63] => /img/normal-star.gif
            [64] => /photos/21116:-2084017265.jpg
            [65] => /img/normal-star.gif
            [66] => /img/normal-star.gif
            [67] => /img/grey-star.gif
            [68] => /photos/21116:-2084017265.jpg
            [69] => /img/normal-star.gif
            [70] => /img/normal-star.gif
            [71] => /img/grey-star.gif
            [72] => /photos/25507:951063425.jpg
            [73] => /img/normal-star.gif
            [74] => /img/normal-star.gif
            [75] => /img/normal-star.gif
            [76] => /photos/40205:2047834278.png
            [77] => /img/normal-star.gif
            [78] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif
            [79] => /music/L'amur/bla-bla.ogg
            [80] => /img/normal-star.gif
            [81] => /img/normal-star.gif
            [82] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif
            [83] => /img/normal-star.gif
            [84] => /img/normal-star.gif
            [85] => /photos/40205:2047834278.png
            [86] => /img/normal-star.gif
            [87] => /photos/40205:2047834278.png
            [88] => /img/normal-star.gif
            [89] => /photos/21116:-2084017265.jpg
            [90] => /img/normal-star.gif
            [91] => /img/normal-star.gif
            [92] => /img/grey-star.gif
            [93] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif
            [94] => /img/normal-star.gif
            [95] => /img/normal-star.gif
            [96] => /photos/25507:951063425.jpg
            [97] => /img/normal-star.gif
            [98] => /img/normal-star.gif
            [99] => /img/normal-star.gif
            [100] => http://www.gravatar.com/avatar/6d6ba7ff696e579d51553cd0825dfc5f?s=150&r=g&d=http%3A%2F%2Fwww.linux.org.ru%2Fimg%2Fp.gif
            [101] => /img/normal-star.gif
            [102] => /img/normal-star.gif
            [103] => /photos/25507:951063425.jpg
            [104] => /img/normal-star.gif
            [105] => /img/normal-star.gif
            [106] => /img/normal-star.gif
            [107] => /photos/21116:-2084017265.jpg
            [108] => /img/normal-star.gif
            [109] => /img/normal-star.gif
            [110] => /img/grey-star.gif
            [111] => http://top100-images.rambler.ru/top100/banner-88x31-rambler-black2.gif
            [112] => http://top.list.ru/counter?id=71642;t=11;l=1
            [113] => http://counter.rambler.ru/top100.cnt?29833
r_asian ★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.