2012-11-21 19 views
0

我有一個smarty變量,它將HTML內容保存爲值。在HTML內容中有一張圖片。我必須提取該圖像的URL以調整大小。如何使用smarty和php從HTML中解析並獲取<img>標記的url?

我知道有一種方法來解析它在PHP中,並分配給smarty變量。但我需要知道是否有任何方法在smarty像正則表達式從HTML獲取<img>標記的URL。

例如:

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

這是逃避孤獨<img>標籤的代碼。同樣,我需要從$post_content變量中獲取圖片的網址。

+0

哪裏是代碼? – Daxen

+0

atleast顯示您的smarty變量 – Sibu

回答

0

smarty只是一個模板引擎。沒有不同的語言。

所以無論你可以在PHP中做什麼也可以在smarty中完成。

所以使用PHP的DOM解析器:)

check this

check this

一個說你不能使用PHP函數和其他說,但我說的話是肯定的,你可以分配使用前PHP函數它到模板引擎。

+0

Dude!我知道我們可以在分配給smarty變量之前使用php函數。但我需要找到在smarty中有什麼簡單的方法來最小化代碼! – vignesh

相關問題