是否可以通過strip_tags去除鏈接到圖像上的標籤?strip_tags - Strip <a>標籤<img>
比如我想
<a href=""><img src="" /></a>
是
<img src="" />
我需要保持形象,並刪除所有標籤一個是他們身邊。除了使用Simple HTML Dom我希望有這樣做
是否可以通過strip_tags去除鏈接到圖像上的標籤?strip_tags - Strip <a>標籤<img>
比如我想
<a href=""><img src="" /></a>
是
<img src="" />
我需要保持形象,並刪除所有標籤一個是他們身邊。除了使用Simple HTML Dom我希望有這樣做
您可以使用正則表達式來做到這一點更簡單的方法:
$string = '<a href=""><img src="" /></a>';
$string = preg_replace('/(<a(?: [^>]+| |)>)(?:[^<]+|)<img(?: [^>]+| |)>(?:[^<]+|)(<\/a>)/','$1$2',$string);
這應該鏈接內更換什麼,如果有一個從內內它的<img>
標籤只要鏈接之間沒有其他標籤,鏈接聲明。
如果你想只能更換相同的情況下的<img>
標籤部分,你可以使用:
$string = '<a href=""><img src="" /></a>';
$string = preg_replace('/(<a(?: [^>]+| |)>)([^<]+|)<img(?: [^>]+| |)>([^<]+|)(<\/a>)/','$1$2$3$4',$string);
是,使用普通的'DOM' ......這將是令人眼花繚亂的快速,如果你已經習慣了simpleHTMLDom。 – Wrikken
我發現這個線程,我認爲應該處理您的問題:http://stackoverflow.com/questions/8684395/strip-outer-element-ie-remove-parent-with-php-parser – steinmas
不會'strip_tags($ str,'')'是嗎? – Bugs