Не получается выдернуть нужные кусочки данных из строки http://1.fotoupload.ru/images/hwkte01o8irat9ng1w7q_thumb.jpg (нужные фрагменты выделены жирным шрифтом) PHP: <? $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://crech.us/111.html'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_ENCODING,'gzip,deflate'); $data = curl_exec($curl); curl_close($curl); preg_match("#http://(\d+)\.fotoupload\.ru/images/(.+)_thumb\.(.+)\"#", $data, $prew2_image); print_r($prew2_image); ?> Подскажите пожалуста, где ошибка?
Пробовал без неё, результат тот же. Выходит что не лишняя, она показывает границу для выражения _thumb\.(.+)\" и в хтмл коде есть кавычка, она закрывает тег img. HTML: <img src="http://1.fotoupload.ru/images/hwkte01o8irat9ng1w7q_thumb.jpg" style="border: none;" alt='Schwanzwaldklinik' title='Schwanzwaldklinik' />
Но ведь в исходнике странички оно есть http://crech.us/111.html . Более того, в этом шаблоне даже нет перевода строки который прежде мне служил подводным камнем в некоторых шаблонах. Логика подсказывает мне что проблема в этом участке когда PHP: (.+)_thumb ибо если по отдельности парсю нужные мне участки кода то грабится все кроме (.+)_thumb
preg_match("#http://(\d+)\.fotoupload\.ru/images/(\w+)_thumb\.(\w{3})\"#s", $str, $match); Не обратил внимания на страницу