Php 如何从所见即所得内容中删除整个iframe标记(谷歌地图)?

Php 如何从所见即所得内容中删除整个iframe标记(谷歌地图)?,php,html,regex,tags,strip-tags,Php,Html,Regex,Tags,Strip Tags,我想从服务器端(php)删除嵌入式Google地图的iframe标记 这是一个symfony1.4项目,我想在将html提供给响应之前将其从操作中删除 标签看起来像这样。乍一看,这似乎是一项需要使用正则表达式来解决的任务 <p> <iframe width="425" height="350" src="http://maps.google.com/maps/ms?hl=en&amp;mpa=0&amp;ctz=-60&amp;mpf=0&amp

我想从服务器端(php)删除嵌入式Google地图的iframe标记

这是一个symfony1.4项目,我想在将html提供给响应之前将其从操作中删除

标签看起来像这样。乍一看,这似乎是一项需要使用正则表达式来解决的任务

<p>
<iframe width="425" height="350" src="http://maps.google.com/maps/ms?hl=en&amp;mpa=0&amp;ctz=-60&amp;mpf=0&amp;ie=UTF8&amp;msa=0&amp;t=m&amp;vpsrc=6&amp;msid=207463975658802969656.0004b1369c88b98702faa&amp;ll=44.705998,8.068085&amp;spn=0.085403,0.145912&amp;z=12&amp;iwloc=0004b136a142301cefe0c&amp;output=embed"></iframe>
<br><small>View <a href="http://maps.google.com/maps/ms?hl=en&amp;mpa=0&amp;ctz=-60&amp;mpf=0&amp;ie=UTF8&amp;msa=0&amp;t=m&amp;vpsrc=6&amp;msid=207463975658802969656.0004b1369c88b98702faa&amp;ll=44.705998,8.068085&amp;spn=0.085403,0.145912&amp;z=12&amp;iwloc=0004b136a142301cefe0c&amp;source=embed">Test</a>
in a larger map</small>
</p>


看法 在更大的地图上

是否有其他解决方案或有效的正则表达式可以做到这一点

如果可能的话,我只希望删除
标签

您可以使用:

echo preg\u replace(#(.*)尝试以下操作:

preg_replace('/<iframe.*?\/iframe>/i','', $this->product->description);
preg_replace('//i','$this->product->description);

你应该使用Javascript和客户端迭代。如果你想在服务器端完成这项工作,你必须重新加载页面。我想在我提供html响应之前完成这项工作。你的意思是像?@MihaiIorga一样,它可以在没有标记的情况下工作。我将编辑我的帖子:似乎我不需要删除整个标记。谢谢。发布作为接受的答案。
preg_replace('/<iframe.*?\/iframe>/i','', $this->product->description);