求助这段代码改成判断域名的 $authorized = unserialize(@file_get_contents('./api_pkvod.db')); // 這里你需要改成是記錄允許訪問的domain記錄$domain = $_SERVER['HTTP_HOST'];if(!in_array($domain,$authorized)) exit($domain.' No Authorized'); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什么空格?$authorized = array('demo.fdipzone.com');$domain = $_SERVER['HTTP_HOST'];if(!in_array($domain,$authorized)) exit($domain.' No Authorized');我用http://localhost/test.php 访问,输出 localhost No Authorized很正常啊。 你QQ在线吗加我QQ12006830论坛说不清谢谢 $authorized = unserialize(@file_get_contents('./api_pkvod.db'));print_r($authorized); 看看有什么。 你那段代码是获取客户端的 ip 地址的客户端是没有域名的你要的应该是链接的来源那么就是 $_SERVER['HTTP_REFERER'] 了但这个玩意是可以伪造的,并不十分可靠既然你有 授权 一说,那么就应该使用证书或通行证 是你的合作网站吗?是的话 做个授权就好了嘛...appkey appsecret xuzuning 版主有完整代码吗这就是防君子不防小人但是IP 客户用CDN 或者空间就无法给与授权还是不能访问只能用域名来判断了 我不知道你在做什么事情其实授权和用户登录是一回事情,只不过前者用程序完成后者由手工完成比如你向用户提供一组 API,那么你可要求用户首先带身份执行一个登录方法,该方法返回一个通行字(比如一个MD5串)。在调用其他方法时,都要带上这个通行字就可以了 但是我没法写IP我能写域名或者MD5不行请老大写一段 版主大人你能加我QQ吗给你源码接口你看下就明白了论坛发不出来帮帮忙我QQ12006830 php在windows8下执行FlashPrinter.exe的问题 PHP和HTM合并的问题 武汉极讯科技招人了 -- 武汉找工作的兄弟抓个紧哈 删除一文件中的内容,在线等 缩短用户名的长度,有什么问题吗? wpmu 发何进行多域名绑定 寻找APACHE的错误提示中文解释 谁能帮我分一下。 递归的怪问题: 各位给看看 我发现一个站 怎么调 都没法保存生成cookie文件,求大神指点 你们的登录功能一般都是怎么写的?
$domain = $_SERVER['HTTP_HOST'];
if(!in_array($domain,$authorized)) exit($domain.' No Authorized');
我用http://localhost/test.php 访问,输出 localhost No Authorized
很正常啊。
客户端是没有域名的你要的应该是链接的来源
那么就是 $_SERVER['HTTP_REFERER'] 了
但这个玩意是可以伪造的,并不十分可靠
既然你有 授权 一说,那么就应该使用证书或通行证
其实授权和用户登录是一回事情,只不过前者用程序完成后者由手工完成
比如你向用户提供一组 API,那么你可要求用户首先带身份执行一个登录方法,该方法返回一个通行字(比如一个MD5串)。在调用其他方法时,都要带上这个通行字就可以了