Php 将_blank添加到所有外部链接
可能重复:Php 将_blank添加到所有外部链接,php,uri,str-replace,Php,Uri,Str Replace,可能重复: 我正在使用以下功能将空白添加到我网站上的所有链接 function targetBlank($text) { $return = str_replace('<a', '<a target="_blank"', $text); return $return; } 函数targetBlank($text){ $return=str\u replace(“这里有一个尝试过的解决方案,它依赖于$\u服务器['HTTP\u HOST']: function targe
我正在使用以下功能将空白添加到我网站上的所有链接
function targetBlank($text) {
$return = str_replace('<a', '<a target="_blank"', $text);
return $return;
}
函数targetBlank($text){
$return=str\u replace(“这里有一个尝试过的解决方案,它依赖于$\u服务器['HTTP\u HOST']
:
function targetBlank($text) {
if( strpos( $text, $_SERVER['HTTP_HOST'] ) === false )
return str_replace('<a', '<a target="_blank"', $text);
return $text;
}
函数targetBlank($text){
if(strpos($text,$\u服务器['HTTP\u主机]])==false)
return str_replace('对于像这样的标记,这将失败。如果要修复上面提到的,…错误,请执行:return str_replace('如果已经有了目标属性怎么办?正则表达式不是更好吗?@tntu正确,我在回答中指出了这一点(~6个月前)。