PHPCMS V9怎么添加https开头的友情链接方法

时间:6年前   阅读:4858

现在不少网站都开始流行使用了https开头的,在换友情链接的时候要填写https开头的网址,可是phpcms v9却只能填写以http开头的网站,该如何修改呢?

其实一段代码就可以搞定了:

1、打开 \phpcms\modules\link\index.php 文件

找到

if($_POST['url']=="" || !preg_match('/^http:\/\/(.*)/i', $_POST['url'])){

showmessage(L('siteurl_not_empty'),"?m=link&c=index&a=register&siteid=$siteid");

 }

修改为:

if($_POST['url']=="" || !preg_match('/^(http:\/\/|https:\/\/)(.*)/i', $_POST['url'])){

showmessage(L('siteurl_not_empty'),"?m=link&c=index&a=register&siteid=$siteid");

 }

找到

$logo = safe_replace(strip_tags($_POST['logo']));

if(!preg_match('/^http:\/\/(.*)/i', $logo)){

$logo = '';

}

修改为:

 $logo = safe_replace(strip_tags($_POST['logo']));

if(!preg_match('/^(http:\/\/|https:\/\/)(.*)/i', $logo)){

$logo = '';

}

2、打开 \phpcms\modules\link\templates\link_add.tpl.php 文件

找到

$("#link_url").formValidator({onshow:"<?php echo L("input").L('url')?>",onfocus:"<?php echo L("input").L('url')?>"}).inputValidator({min:1,onerror:"<?php echo L("input").L('url')?>"}).regexValidator({regexp:"^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&]*([^<>])*$",onerror:"<?php echo L('link_onerror')?>"})

修改为:

$("#link_url").formValidator({onshow:"<?php echo L("input").L('url')?>",onfocus:"<?php echo L("input").L('url')?>"}).inputValidator({min:1,onerror:"<?php echo L("input").L('url')?>"}).regexValidator({regexp:"^(http:\/\/|https:\/\/)[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&]*([^<>])*$",onerror:"<?php echo L('link_onerror')?>"})

本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。

微信扫码关注

更新实时通知

上一篇:股票看止损,那么50ETF期权呢?

下一篇:关于提醒ETF期权合约行权交收日的公告

网友评论

请先 登录 再评论,若不是会员请先 注册