首先,我觉得你需要区分fpm和cli模式下,cli模式下是没有http中一些属性的,在cli模式下是获取不到域名的。
关于这个问题,差不多就是这个样子的了,你如果不明白,可以自己去后盾瞅瞅,我这些都是在后盾上学的,有空可以去看一下,就算不喜欢也没关系啊,何乐而不为呢?
Ⅱ PHP怎么获取网站域名和地址
$_SERVER['HTTP_HOST'];
$_SERVER['SERVER_NAME'];
Ⅲ PHP 获取域名的几种方法
获取当前的域名:
echo $_SERVER['SERVER_NAME'];
//获取来源网址,即点击来到本页的上页网址
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//获取当前域名的后缀
$_SERVER['HTTP_HOST'];//获取当前域名
dirname(__FILE__);//获取当前文件的物理路径
dirname(__FILE__)."/../";//获取当前文件的上一级物理路径
?>
Ⅳ PHP获取来路域名
$url = $_SERVER["HTTP_REFERER"]; //获取完整的来路URL
$str = str_replace("http://","",$url); //去掉http://
$strdomain = explode("/",$str); // 以“/”分开成数组
$domain = $strdomain[0]; //取第一个“/”以前的字符
用上面的方法才准确无误,如果你用PHP自带的函数就不对如:
$_SERVER['SERVER_NAME'] 这个函数它获取的是服务器域名
Ⅳ PHP 如何获取当前的域名
<?
//获取当前的域名:
echo $_SERVER['SERVER_NAME'];
//获取来源网址,即点击来到本页的上页网址
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//获取当前域名的后缀
$_SERVER['HTTP_HOST'];//获取当前域名
dirname(__FILE__);//获取当前文件的物理路径
dirname(__FILE__)."/../";//获取当前文件的上一级物理路径
?>
(新顶级域名top域名O(∩_∩)O)
Ⅵ php 怎么允许某些域名访问和获取访问的域名
可以用$_SERVER[' HTTP_USER_AGENT ']来判断用户是否是用浏览器浏览,
另外可以用cookie来防止抓取,当用户没有发送cookie时重定向本页面,并设置cookie,需要用户带着cookie来才可以访问.
另外这两种方法都不能有效的杜绝页面被抓取,都可以通过模拟HTTP请求来抓取
Ⅶ 如何设置访问index.php/index.html的时候自动切换到顶级域名
设置默认首页
如果你首页是index.php你就吧index.php设置在最上面或者最前面
直接打开www.xxx.com就是你的网站首页了
index.html和index.htm及index.asp是同理
因为电脑是个蠢东西,只会安装人的指令工作
电脑区分不了哪个才是正真要用的主页程序
还有个方法是你可以删除网站根目录下除了index.php以外的所有index.***文件也可以解决这个问题
,如果还有不懂的,建议楼主自己到后盾网看看关于php教学视频,希望能帮到楼主。
Ⅷ 如何用PHP获取顶级域名
$_SERVER['HTTP_HOST']
Ⅸ PHP怎么获取来源域名
通过$_SERVER['HTTP_REFERER']就能获取,但是对HTTPS可能就获取不到
Ⅹ php 获取当前域名并做出判断
<?php
$the_host = $_SERVER['HTTP_HOST'];//取得进入所输入的域名
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分
if($the_host !== 'www.hgdyw.com')//这是我要以前的域名地址
{
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location: http://www.hgdyw.com'.$request_uri);//跳转到我的新域名地址
}
?>