首页 > CMS教程 > 其他CMS    日期:2018-09-02 / 来自互联网 / 浏览

现在很多网站都开始使用了https,在换友情链接的时候要填写https开头的网址,可是phpcms v9却只能填写以http开头的网站,该如何修改呢?下面是给您总结的方法,希望对您有所帮助。

1、打开 phpcmsmoduleslinkindex.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、打开 phpcmsmoduleslinktemplateslink_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')?>"})

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章

1 2 3 4 5