王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

非插件完成Emlog批评链接本地化的要领

    玩Emlog的朋侪都晓得,Emlog批评是能够带链接的,可能有许多朋侪会加在链接上到场nofollow标签或直接用外链本地化插件,本日 舍力将给人人讲一下非插件完成Emlog批评完成链接本地化的要领
    起首竖立一个php文件(PS:定名的话由你本身来定,比方:sheli.php;最好放在根目录下,以便更好的挪用),代码以下:[引荐运用]

<?php$go=$_REQUEST["go"];function if_http($http_url){$url=$http_url;$preg='|^http://|';if(!preg_match($preg,$url)){$url='http://'.$url;}$tz_url=$url;return $tz_url;}$web=if_http($go);header("Location:$web");?>

是的 然后去content/templates/模板文件夹名/module.php到 博客批评列表那边找到

href="'.$comment['url'].'"

的替换为

href="/sheli.php?go='.$comment['url'].'"

个中的sheli.php为你本身放入根目录的文件,如许就搞定了,本身着手尝尝吧      如何用php完成这个url跳转呢?只用简朴的几行代码,就能够完成;新件一个文件夹[例:sheli.php],代码以下(ps:已到场推断看是不是有http://,有就直接跳转,没有就加上http://后跳转)

<?php$url=$_GET["go"];header("Location:"."http://".$url);?>

挪用示例:途径/sheli.php?go=跳转的网址

以上要领运用于一切php程序,重要区分在于,第一个要领不论你加不加http://都能够跳转,第二个要领假如加了http://跳转就会失足,固然你能够去掉个中的背景http://,当不加http://接见一样失足。

方才用360检测时发现有破绽,强烈建议运用时加上以下代码(2014-12-5):

$post = trim($post);$post = strip_tags($post,""); //消灭HTML等代码$post = ereg_replace("\t","",$post); //去掉制表标记$post = ereg_replace("\r\n","",$post); //去掉回车换行标记$post = ereg_replace("\r","",$post); //去掉回车$post = ereg_replace("\n","",$post); //去掉换行$post = ereg_replace(" ","",$post); //去掉空格$post = ereg_replace("'","",$post); //去掉单引号

 

固然假如要转变跳转途径,还能够把要领变变,比方在根目录建立一个go的文件夹,在里面建立一个index.php,代码运用上面引荐运用的代码,

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。