php判断来源网址地址并且限制非法来源

$fromHost = array(
‘paipai.com‘,
‘localhost‘,
‘127.0.0.1‘
);
$s = ‘http://www.paipai.Com/chong/abc.shtml‘;
$urlArr = parse_url($s);
$host = isset($urlArr[‘host‘])?$urlArr[‘host‘]:‘‘;
$host = strtolower(str_ireplace(‘www.‘,‘‘,$host));
echo $host.‘-->‘;
echo in_array($host,$fromHost)?‘允许通过‘:‘非法来源‘;

  //$referer 为来源网址

$referer = $_SERVER[‘HTTP_REFERER‘];

时间: 2024-10-08 10:13:43

php判断来源网址地址并且限制非法来源的相关文章

js判断访客来源网址和关键字

加入现在有A.B两个站,A为友站,B为我站. 希望判断使用从A站连来时,就把访问者拒绝在门外,只要用简单几行的javascript,就可抓到使用的来源,以及作出一些防范的措施. <script type="text/javascript"> var refurl=document.referrer; if(refurl.indexOf("wowgame")>-1){ alert("你的来源网址为:["+document.refe

C#中判断一个网址是否可以打开

public static void GetPage(String url) { try { // Creates an HttpWebRequest for the specified URL. HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url); // Sends the HttpWebRequest and waits for a response. HttpWebResponse myHttpW

如何判断一个IP地址是有效的组播地址

组播报文的目的地址使用D类IP地址,范围是从224.0.0.0到239.255.255.255.D类地址不能出现在IP报文的源IP地址字段.单播数据传输过程中,一个数据包传输的路径是从源地址路由到目的地址,利用"逐跳"(hop-by-hop)的原理在IP网络中传输.然而在ip组播环中,数据包的目的地址不是一个,而是一组,形成组地址.所有的信息接收者都加入到一个组内,并且一旦加入之后,流向组地址的数据立即开始向接收者传输,组中的所有成员都能接收到数据包.组播组中的成员是动态的,主机可以在

使用C语言判断一个IP 地址是否为私有地址

参考:https://zhidao.baidu.com/question/191740827.html 私有IP地址范围:A: 10.0.0.0 10.255.255.255 10.0.0.0/8B: 172.16.0.0 172.31.255.255 172.16.0.0/12C: 192.168.0.0 192.168.255.255 192.168.0.0/16 在C语言中的 socket 结构体如下 struct sockaddr_in { short sin_family; USHOR

判断是否IPV4地址最简单有效的办法

说到IP地址判断,很多人会第一时间想到正则,下面教多数LINUX手一个比较方便的判断方法.这个方法我已经用了6年多,原来分享过,后来被删除了.现在重新分享到这里. #!/bin/bash ip=$1 ipcalc -c $ip >/dev/null if [ $? -eq 0 ];the echo $ip is ipv4 addr else echo $ip not ipv4 addr fi

输入百度网址地址后面有tn小尾巴解决办法

最近在地址栏输入百度网址进行搜索时,浏览器总是自动把地址补全并且后面加上一个 tn=99135173这类的小尾巴,十分恶心. 网上也搜索了一些解决办法,但是都没有根治. 由于使用的是360浏览器,想会不会是浏览器设置的问题. 把“启用智能网址”选项去掉,再输入网址就不会有有小尾巴了. 原文地址:https://www.cnblogs.com/andy-2014/p/11143419.html

Go 判断 BTC 交易地址合法校验

BTC 交易地址规则 一下代码是 Golang 判断是否是一个合法的 BTC 交易地址. import "strings" // 返回 true 为合法 BTC 交易地址func IsValidBtcAddress(address string) bool {    len := len(address)    if len < 25 {        return false    } if strings.HasPrefix(address, "1") {

判断年份是否为闰年及非法数据的处理

一.问题描述 判断输入的年份是否为闰年 二.功能实现 在输入栏中输入年份,点击确认按钮,若年份为闰年,则显示“您输入的年份是闰年”,如年份非闰年,则显示“您输入的年份不是闰年” 三.代码实现 <html> <head> <script type="text/javascript"> function test(){ var input1=document.getElementById('input1').value; if input1%400==0

如何判断一个网址是由哪种语言写的

一般的情况看页面的后缀名 Server Side Includes 技术,拓展名为.shtml或.html或.htm PHP技术,拓展名为.php JSP技术,拓展名为.jsp或.jsf(JSF技术是JSP技术的拓展) ASP.NET技术,拓展名为.aspx (x 代表extension) ASP技术,拓展名为.asp ColdFusion技术,拓展名为.cfc 好点的网站,一般用资源转向功能(就向JSP中web.xml定义的名字,把HOME转向到home.jsp,就隐藏了拓展名).或者用Apa