116问答网

  • 首页
116问答网 > 根据来路判断include调用的问题 PHP高手来

根据来路判断include调用的问题 PHP高手来

2025-06-26 13:27:35
推荐回答(3个)
回答1:

先判断对方链接过来的域名,然后再做相关操作。可以:

//获取前一页(前一页的链接,经测试好像只有通过链接才有用)地址:
$url0=$_SERVER['HTTP_REFERER'];
//获取前一页域名:
$url1=explode(":",$url0);// 用":"分割字符
$url2=explode("/",$url1[1]);//用"/"分割字符
$url=$url2[2];//获取域名
if($url==www.baidu.com){
include("../htm/t.php");
}
else{
include("../htm/zuoaijiqiao.php");
}

最后,发现你的后面那个引用的文件名非常有意思:zuoai技巧!

回答2:

$_SERVER['HTTP_HOST']
这个获取当前的主机头,然后你做判断:
$host = $_SERVER['HTTP_HOST'];
if ( $host == 'www.baidu.com') {
} else if (...) {
}

回答3:

可以用绝对路径,像我的做法是:
如果文件是在网站的子目录下面就多调用几次 dirname函数
define("WEB_ROOT", str_replace('\\','/', dirname(__FILE__)));
include (WEB_ROOT.'/html/t.php');

相关问答
最新问答
江门哪里有学钢琴的?最好是便宜点吧,一节课大概多块左右吧?
周岁宝宝生日蛋糕祝福语
app store可以用微信支付吗
35岁用欧莱雅和兰芝那个更适合
5.4狂暴战怎么才输出高
车门上贴的胶条,对隔音有多大效果
牛犊出生一天死亡什么原因
小车后轮刹车冒烟,没刹车片了温度很高能浇水降温吗
听打软件!!!
猫咪有哪些不能碰的植物?
返回顶部

内容全部来源于网络收集,如有侵权,请联系网站删除:QQ:24596024