Php str_替换为&;报价无效
我的代码是:Php str_替换为&;报价无效,php,Php,我的代码是: $retval = preg_match('/<img.+src=[\'"](?P<src>.+)[\'"].*>/i', $content, $image); $imgreal = str_replace(""", "\"", $image['src']); if ($retval=="0") $imgthumb = ""; else $imgthumb = "<img alig
$retval = preg_match('/<img.+src=[\'"](?P<src>.+)[\'"].*>/i', $content, $image);
$imgreal = str_replace(""", "\"", $image['src']);
if ($retval=="0") $imgthumb = ""; else $imgthumb = "<img align='left' src='".$imgreal."' width=100 />";
我怎样才能将这些&引号更改为普通字符“
我尝试了htmlspecialchars_解码,但没有成功
编辑:来自az sql表的字符串
来自mysql的原始字符串:
<p><img style="float: left; margin: 3px;" src="http://www.racingzone.hu/pictures/news/mid/simroc-3---nyolc-uj-auto_2012-09-21-1348222495.jpg" alt="" width="490" height="214" /></p>
<p>todik púőúőóüsztotodik púőúőóüsztotodik
todik pú;őú;őó;ü;Sztototodik pú;őú;őó;ü;sztotodik
由TinyMCE创建的字符串
在表格中编码:拉丁语匈牙利语ci为什么每个人都想用正则表达式做这种事情 简单地说:
$data='<p><img style="float: left; margin: 3px;" src="http://www.racingzone.hu/pictures/news/mid/simroc-3---nyolc-uj-auto_2012-09-21-1348222495.jpg" alt="" width="490" height="214" /></p>
<p>todik púőúőóüsztotodik púőúőóüsztotodik';
$a=explode('src="',$data);
if(count($a)<2)
{
echo 'no image';
die;
}
$p=strpos($a[1],'"',0);
if($p===false){
echo 'no quote found';
die;
}
$url=substr($a[1],0,$p);
echo $url;
您是否在htmlspecialchars\u decode中使用了ENT_QUOTES标志?是的,我尝试过,我得到了相同的字符串。您可以提供原始字符串,例如
$content
?我刚刚编辑了我的问题。
$data='<p><img style="float: left; margin: 3px;" src="http://www.racingzone.hu/pictures/news/mid/simroc-3---nyolc-uj-auto_2012-09-21-1348222495.jpg" alt="" width="490" height="214" /></p>
<p>todik púőúőóüsztotodik púőúőóüsztotodik';
$a=explode('src="',$data);
if(count($a)<2)
{
echo 'no image';
die;
}
$p=strpos($a[1],'"',0);
if($p===false){
echo 'no quote found';
die;
}
$url=substr($a[1],0,$p);
echo $url;
http://www.racingzone.hu/pictures/news/mid/simroc-3---nyolc-uj-auto_2012-09-21-1348222495.jpg