테스트 사이트 - 개발 중인 베타 버전입니다

php 파싱 정규식 질문드립니다.

svgn 10년 전 조회 2,299

<a href="어쩌고저쩌고" <span style="color: rgb(255, 0, 0);"><b>m</b></span>="{ns:"images.1_6",k:"5018",mid:"238473544ABC2112978B83EC34719</p><p>080A980F7E8",surl:"<a href="<a href="http://sjuixfc.tistory.com/224" target="_blank" rel="noopener noreferrer">http://sjuixfc.tistory.com/224</a>"><a href="http://sjuixfc.tistory.com/224" target="_blank" rel="noopener noreferrer">http://sjuixfc.tistory.com/224</a></a>",imgurl:"<b><span style="color: rgb(255, 0, 0);"><a href="<a href="http://cfile28.uf.tistory.com/image/153FA2434FA0F676109DE9" target="_blank" rel="noopener noreferrer">http://cfile28.uf.tistory.com/image/153FA2434FA0F676109DE9</a>"><a href="http://cfile28.uf.tistory.com/image/153FA2434FA0F676109DE9" target="_blank" rel="noopener noreferrer">http://cfile28.uf.tistory.com/image/153FA2434FA0F676109DE9</a></a></span></b>",tid:"OIP.Mb9a75579ac8954404f3569331ab79778o0",ow:"300",docid:"608016397452837426",oh:"300",tft:"0"}"

 

위의 태그에서 빨간부분을 파싱해서 $src 값으로 만드려는데 도저히 감이 안잡히네요...

아래는 소스인데... 어떻게 해야 할까요 도와주세요 고수님들...

 

 

$html = file_get_contents($url);</p><p><span class="Apple-tab-span" style="white-space:pre">	</span></p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$doc = new DOMDocument();</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>@$doc->loadHTML($html);</p><p><span class="Apple-tab-span" style="white-space:pre">	</span></p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$tags = $doc->getElementsByTagName('a');</p><p><span class="Apple-tab-span" style="white-space:pre">	</span></p><p><span class="Apple-tab-span" style="white-space:pre">	</span>foreach($tags as $tag){</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$srca = $tag->getAttribute('m');</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>preg_match("/\",imgurl:\".+(http:.+)\",tid:\"/s",$doc,$src);</p><p> </p><p style="margin-left: 40px;">echo '<img src="'.$src.'" width="100%">';

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

10년 전

</p><p>foreach($tags as $tag){</p><p>   $srca = $tag->getAttribute('m');</p><p>   preg_match('/imgurl:"(.*)",tid:/s', $srca, $src);</p><p>   echo '<img src="'.$src[1].'" width="100%">';</p><p>
 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인