外链论坛

 找回密码
 立即注册
搜索
查看: 128|回复: 2

PHP实现域名授权的两种办法

[复制链接]

2984

主题

330

回帖

9919万

积分

论坛元老

Rank: 8Rank: 8

积分
99199274
发表于 2024-7-11 05:58:34 | 显示全部楼层 |阅读模式

01. 在线校验域名授权的办法

客户端代码:

<?php //获取不带端口号的域名前缀 $servername = trim($_SERVER[SERVER_NAME]); //获取服务端授权文件校验 $verifyurl = file_get_contents(http://www.toyean.com/zb_users/upload/copyright.php?domain=.$servername); if(!empty($verifyurl)){ echo "已授权!"; //授权成功 }else{ die("未授权!"); //授权失败 } ?>

服务端代码:

<?php //获取域名 $domain = $_GET[domain]; //授权域名列表 $Array = array(127.0.0.1,localhost); //校验结果 echo in_array($domain, $Array) ? yes : ; ?>

域名授权代码可封装进函数,进行加密,针对常用的PHP加密形式,都有其破解的办法例如ZendGuard、ionCube等,倘若授权的域名较多,能够在项目中增多域名字段,将域名写入数据库再进行读取和校验,此办法咱们已发布成独立的插件,详见:ZBlogPHP域名授权插件-AllowURL经过插件能够将域名等信息添加到数据库中进行校验。

02. 独立校验域名授权的办法

<?php function allow_domain(){ $is_allow=false; //获取不带端口号的域名前缀 $servername=trim($_SERVER[SERVER_NAME]); //授权域名列表 $Array=array("localhost","127.0.0.1"); //遍历数组 foreach($Array as $value){ $value=trim($value); $domain=explode($value,$servername); if(count($domain)>1){ $is_allow=true; break; } } if(!$is_allow){ die("域名未授权!"); //授权失败 }else{ echo "域名已授权!"; //授权成功 } } allow_domain(); ?>

域名授权的目的在于守护知识产权,鼓励研发者能够发布更加多优秀的作品,推动全部网络社会的文化发展与科技进步,有着非常要紧道理

以上内容期盼帮忙大众非常多PHPer在进阶的时候总会遇到有些问题和瓶颈,业务代码写多了方向感,不晓得该从那里入手去提高,对此我整理了有些资料,包含但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货必须的可以避免费分享给大众必须

>>视频、面试文档免费获取" class="LinkCard new css-1vqsdx1" data-image="https://pic4.zhimg.com/v2-2686790c46d4e5db4d4b344c23a17517_ipico.jpg" data-image-width="150" data-image-height="150" data-za-detail-view-id="172">PHP进阶架构师>>>视频、面试文档免费获取docs.qq.com/doc/DUEZEWEN0cVZicVRW

关注咱们下面的专栏

源自:https://blog.csdn.net/a6272873/article/details/76326915




上一篇:zend加密PHP后能够解密吗?
下一篇:MD5、SHA、AES、Rabit 、RC4、TripleDES Ripemd 加密解密 在线工具网
回复

使用道具 举报

3023

主题

312

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99099108
发表于 2024-9-7 07:12:39 | 显示全部楼层
谷歌网站排名优化 http://www.fok120.com/
回复

使用道具 举报

3083

主题

3万

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99098788
发表于 2024-11-3 05:17:52 | 显示全部楼层
“NB”(牛×的缩写,表示叹为观止)‌
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-18 02:25 , Processed in 0.167972 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.