2013-10-14 2 views
-2

Я пытаюсь получить ссылку на матч препрега, но это не дает никакого выводаPREG подходят для этой модели

Вот картина:

<a href="http://media1.xyz.com/full5/Animals/Rabbits/rabbits-16a.jpg" download="rabbits-16a"><img onmouseover="showFullScreen('inline')" onmouseout="showFullScreen('none')" src="http://media1.xyz.com/full5/Animals/Rabbits/rabbits-16a.jpg" id="wall" border="0" align="middle" width="1920" height="1080" alt="Rabbits 1920x1080 Wallpaper # 17" title="Rabbits HD Wallpaper #17" /></a> 

Я попытался это:

 preg_match("/\<a href=/\"(.*)\">/",$str,$title); 

Я хочу получить ссылку только href.

+0

Каково значение $ str? – matewka

+1

Вы должны хотя бы активировать отчет об ошибках! http://3v4l.org/Y5kiL – deceze

ответ

0
$input = '<a href="http://media1.xyz.com/full5/Animals/Rabbits/rabbits-16a.jpg" download="rabbits-16a"><img onmouseover="showFullScreen(\'inline\')" onmouseout="showFullScreen(\'none\')" src="http://media1.xyz.com/full5/Animals/Rabbits/rabbits-16a.jpg" id="wall" border="0" align="middle" width="1920" height="1080" alt="Rabbits 1920x1080 Wallpaper # 17" title="Rabbits HD Wallpaper #17" /></a>'; 

preg_match('/href=\"(.+?)\"/',$input,$title); 

echo $title[1]; 

Что будет:

http://media1.xyz.com/full5/Animals/Rabbits/rabbits-16a.jpg 

http://3v4l.org/QnJ9e

0

Используя этот шаблон матча должен работать

'/href=\"(.*?)\"/s' 

Я использую его для согласования источника в тегах изображений Я разбор от IMAP писем (в его первоначальном виде '/src=\"(.*?)\"/s' Но просто изменить SRC на HREF будет подстать вы

Смежные вопросы