2012-11-21 1 views
0

HTML 컨텐트를 값으로 유지하는 멋진 변수가 있습니다. HTML 콘텐츠 안에는 이미지가 있습니다. 크기 조정을 위해 해당 이미지의 URL을 추출해야합니다.smarty와 PHP를 사용하여 HTML에서 <img> 태그의 url을 구문 분석하고 가져 오는 방법은 무엇입니까?

PHP로 구문 분석하고 멋진 변수에 할당하는 방법이 있다는 것을 알고 있습니다. 하지만 HTML에서 <img> 태그의 URL을 가져 오는 정규식과 같은 멋진 방법이 있는지 여부를 알아야합니다.

예 :

{$post_content|regex_replace:"/(<img>|<img [^>]*>|<\\/>)/":""} 

이 혼자 <img> 태그를 탈출하는 코드입니다. 마찬가지로 $post_content 변수에서 이미지의 URL을 가져와야합니다.

+0

여기서 코드는 ?? – Daxen

+0

최소한 멋진 변수를 표시 – Sibu

답변

0

smarty는 템플릿 엔진에 불과합니다. 다른 언어가 아닙니다.

PHP에서 할 수있는 모든 작업을 멋지게 할 수도 있습니다.

때문에 사용의 PHP DOM 파서 :

check this

check this

한 유 PHP 함수를 사용하지 못할 말한다 및 기타 말한다,하지만 내가 말하는 것은 예 당신이 할당하기 전에 PHP 함수를 사용할 수있다 템플릿 엔진에 전달합니다.

+0

야! smarty 변수에 할당하기 전에 PHP 함수를 사용할 수 있다는 것을 알고 있습니다. 그러나 코드를 최소화하는 것이 현명한 방법이라는 것을 알아야합니다! – vignesh

관련 문제