php 파싱 정규식 질문드립니다.
Copy
<a href="어쩌고저쩌고" m="{ns:"images.1_6",k:"5018",mid:"238473544ABC2112978B83EC34719080A980F7E8",surl:"http://sjuixfc.tistory.com/224",imgurl:"http://cfile28.uf.tistory.com/image/153FA2434FA0F676109DE9",tid:"OIP.Mb9a75579ac8954404f3569331ab79778o0",ow:"300",docid:"608016397452837426",oh:"300",tft:"0"}"
위의 태그에서 빨간부분을 파싱해서 $src 값으로 만드려는데 도저히 감이 안잡히네요...
아래는 소스인데... 어떻게 해야 할까요 도와주세요 고수님들...
Copy
$html = file_get_contents($url); $doc = new DOMDocument(); @$doc->loadHTML($html); $tags = $doc->getElementsByTagName('a'); foreach($tags as $tag){ $srca = $tag->getAttribute('m'); preg_match("/\",imgurl:\".+(http:.+)\",tid:\"/s",$doc,$src); echo '<img src="'.$src.'" width="100%">';
|
답변 1개
2015-10-02 (금) 21:17:39
Copy
foreach($tags as $tag){ $srca = $tag->getAttribute('m'); preg_match('/imgurl:"(.*)",tid:/s', $srca, $src); echo '<img src="'.$src[1].'" width="100%">';
답변을 작성하려면 로그인이 필요합니다.