phpcmsv9 网站统计

编辑整理:整理来源:维基百科,浏览量:34,时间:2023-03-19 09:30:01

前沿:phpcmsv9 网站统计

补充知识:

因历史原因PHPCMCSV9并不支持https,而且网上的修改教程都不是太完整,所以我发出我整理出来的修改教程供大家参考

https修改教程

/phpcms/modules/admin/site.php45行,128行

/phpcms/modules/admin/templates/category_add.tpl.php/phpcms/modules/admin/templates/category_edit.tpl.php11行

/phpcms/modules/admin/templates/site_add.tpl.php13行

/phpcms/modules/admin/templates/site_edit.tpl.php11行

/phpsso_server/phpcms/modules/admin/templates/applications_add.tpl.php/phpsso_server/phpcms/modules/admin/templates/applications_edit.tpl.php14行

找到下面代码:

http:\/\/(.+)\/$

改成

^(http(s)?:)?\/\/(.+)\/$

基本配置的phpcms/modules/admin/templates/setting.tpl.php找到

http:\/\/(.+)[^/]$

改成

^(http(s)?:)?\/\/(.+)[^/]$

友链模块的phpcms/modules/link/templates/link_add.tpl.php和link_edit.tpl.php找到

^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&]*([^<>])*$

改成

^(http(s)?:)?\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&]*([^<>])*$

扩展-来源的phpcms/modules/admin/templates/copyfrom_add.tpl.php和copyfrom_edit.tpl.php找到

^http://

改成

^(http(s)?:)?\/\/(.+)\/$

扩展-关联链接的phpcms/modules/admin/templates/keylink_add.tpl.php和keylink_edit.tpl.php找到

^http:

改成

^http(s)?:\/\/

以上为前端修改

通信及后台部分修改

后台内容列表,这部分很重要,牵扯到整个后台的分页,不仅限于内容分页

phpcms/modules/content/templates/content_list.tpl.php97行找到

} elseif(strpos($r['url'],'http://')!==false) {

改成

} elseif(preg_match('/^(http(s)?:)?\/\//', $r['url'])) {

后台分页,这部分很重要,牵扯到内容管理里的标题超链打开地址

phpcms/libs/functions/global.func.php找到pageurl函数,没修改过的在784行,里面找到

$url = str_replace(array('http://','//','~'), array('~','/','http://'), $url);

改成

$url = preg_replace(array('/^((\w+):)?\/\//', '/\/{2,}/', '/~/'), array('$1~', '/', '//'), $url);

/phpsso_server/api/uc_client/client.php找到

$port = !empty($matches['port']) ? $matches['port'] : 80;

改成

$port = !empty($matches['port']) ? $matches['port'] : ($matches['scheme'] == 'https' ? 443 : 80);

/phpsso_server/api/uc_client/model/misc.php找到

$port = !empty($matches['port']) ? $matches['port'] : 80;

改成

$port = !empty($matches['port']) ? $matches['port'] : ($matches['scheme'] == 'https' ? 443 : 80);

/phpcms/libs/classes/http.class.php找到

$port = $matches['port'] ? $matches['port'] : 80;

改成

$port = !empty($matches['port']) ? $matches['port'] : ($matches['scheme']=='https' ? 443 : 80);

$protocol = ('https' == $matches['scheme']) ? 'ssl://' : '';

找到

$fp = @fsockop($host, $port, $errno, $errstr, $timeout);

改成

$fp = @fsockop($protocol.$host, $port, $errno, $errstr, $timeout);

phpsso_server/phpcms/libs/classes/http.class.php找到

$port = $matches['port'] ? $matches['port'] : 80;

改成

$port = !empty($matches['port']) ? $matches['port'] : ($matches['scheme']=='https' ? 443 : 80);

$protocol = ('https' == $matches['scheme']) ? 'ssl://' : '';

phpcms/modules/member/classes/client.class.php里找到_ps_post函数,里面的

$port = !empty($matches['port']) ? $matches['port'] : 80;

改成

$port = !empty($matches['port']) ? $matches['port'] : ($matches['scheme']=='https' ? 443 : 80);

通过以上修改,基本解决了PHPCMCSV9兼容https的问题,至于为什么说基本,因为这里也有可能我尚未发现的地方,如果有可以在评论区告知一下,我更新上来.


补充拓展:phpcmsv9 网站统计

行业热门话题:

【phpcmsv9 网站统计】【phpcmsv9 网站统计】【phpcmsv9 网站统计】
phpcmsv9 网站统计完!

相关推荐:

phpcmsv9 网站统计

phpcmsv9 网站统计,phpcmsv9 网站统计,phpcmsv9 网站统计

作者:整理来源:维基百科,时间:2023-03-19 09:30,浏览:35



关键词文章生成器,点击查看演示目录:http://www.wskqs.cn/shisange/


湍 湍的拼音| 鞋垫软文营销范文 更楼镇鞋垫软文营销范文大全| 360竞价代运营公司价格 溪口镇360竞价代运营公司价格怎么样| 医药软文营销哪家公司做的好 什么产品软文营销做得好| 网络软文营销有什么意义吗| 互联网推广公司代运营价格 杨浦区网络推广代运营公司| 电商营销软文范文| 饮料的微信软文营销 饮料微信营销方案| 自制蜘蛛池-手把手搭建蜘蛛池| 绍兴诸暨市快手长视频代运营收费-快手长视频代运营收费多少|
投稿| 1024(定向养站+文章采集+ai聚合)目录程序| 1888(定向养站+文章采集+ai聚合)泛目录版| 淘客文章带货| 双标题| 挖关键词| 违禁词删除| 伪原创| 免费配图| 自助解答| 站长变现| 今日头条| 问答聚合| 818(今日头条资讯聚合演示)| 1024(采集聚合+ai聚合)| 1024 (AI定向养站目录程序)| 定向养站目录程序| ai写作目录程序

苏ICP备2021004623号 (免责声明:本网站部分内容由用户自行上传,如权利人发现存在侵犯其权益情形,请及时与本站联系。)(版权所有:昆山市一路火信息技术服务中心) 友情导航 网络警察提醒您 中国互联网辟谣平台 中国文明网传播文明 中国互联网举报中心