php获取当前域名(PHP获取来路域名)
本文目录
- PHP获取来路域名
- php获取当前域名下的所有cookie
- thinkphp有没有获取当前域名的常量
- php 获取服务器计算机名和服务器域名
- php如何获取当前二级域名
- php如何获取301重定向前的域名
- JS或者PHP获取当前域名,并根据不同域名来显示不同LOGO disucz x2.5论坛的 要求完整,并告知放于哪个文件
- php怎样通过IP获取应对的域名
- php 获取当前域名并做出判断
PHP获取来路域名
$url = $_SERVER; //获取完整的来路URL***隐藏网址***$strdomain = explode("/",$str); // 以“/”分开成数组$domain = $strdomain; //取第一个“/”以前的字符用上面的方法才准确无误,如果你用PHP自带的函数就不对如:$_SERVER 这个函数它获取的是服务器域名
php获取当前域名下的所有cookie
name:cookie名称value:cookie值expire:cookie有效时间path:存储路径domain:域setcookie(name, value, expire, path, domain);// 打印一个cookieecho $_COOKIE;// 打印所有cookieprint_r($_COOKIE);
thinkphp有没有获取当前域名的常量
肯定有;
每个框架语言中都会有相应的代表系统变量的常量,当然也可以自己定义;
其中的—ROOT— 即代表网站的域名!
php 获取服务器计算机名和服务器域名
1、做成web服务器需要满足:域名或者公网ip,电脑安装配置web服务,开启80端口允许访问,网站程序。2、域名或者公网ip,这一点一般家用宽带没有固定的公网ip,常用的动态域名解析花生壳,科迈动态解析,建议申请使用花生壳动态域名解析,并设置到路由器上,这样网站的访问域名是花生壳的子域名。3、如果有公网固定ip,建议购买一个域名解析到这个ip上,这个公网ip可以在电脑直接设定。web绑定,防火墙允许80端口就可以了。4、电脑安装配置web服务,这个条件比较好实现 ,找个服务器操作系统,如win2003系统,安装上iis组件就可以了,默认80就打开了,然后再配置一下程序需要的环境。5、如果.net程序就安装net framwork相应版本,如果php就配置php+mysql环境。6、家用宽带默认80端口在路由器不开放的,需要在路由器上做端口映射,将个人电脑ip 80端口通过宽带路由映射出去。7、网站程序,自己会开发了可以自己做,不会了到网上下载一些开源程序就可以了。
php如何获取当前二级域名
$domain = "gl.aaa.com";$n = preg_match(’/(.*\.)?\w+\.\w+$/’, $domain, $matches);print_r($matches);
php如何获取301重定向前的域名
首先找到你网站的入口文件,一般都是在根目录里的 index.php 这个文件,用器打开它,在这里推荐您使用 Dreamweaver 这个软件,功能很强大的,如果您电脑上没有安装有这个软件,也可以使用记事本,这就是最简单的器了。
打开了,在所有代码的最前面加上以下代码即可,当然,所指的最前面没有包涵 PHP 标识符,如果连这个都没有了,代码是无法运行的,因为它是 PHP 语言。
先上张图看看吧。
使用说明:
$getUrl= $_SERVER 是获得当前输入的 url 地址,也就是说访问者在浏览器地址里输入的域名地址。
$jumpUrl 这个变量是要跳转到的 url 地址,也就是您网站的主域名。
如果您的网站是多个域名访问的,可以保留判断是否是主域名这段代码,如果你只有一个域名进行访问,可以把这一段删除即可,关于如何使用这段代码,在笔者贴上来的代码里有说明,按照说明进行修改就行了。
这些设置好了之后,进行保存,上传到您网站覆盖原来的 index.php 文件,这样,就做好了 301 跳转了。
笔者就拿 www.a.com 和 www.b.com 这两个域名来进行说明,当访问者在浏览器的地址栏输入 a.com 时,自动跳转到 www.a.com ,当访问者在浏览器的地址栏输入 b.com ,或者输入 www.b.com 时,自动跳转到 www.a.com 。
在这里使用到 $_SERVER 的 PHP 系统函数获得传进来的域名 URL 。
PHP 里的 substr() 是用来截取字符串的一部分,应该会使用的吧,里面主要有三个参数,第一个参数是传进来的字符串,这个参数是必须的;第二个参数是从第几个开始截取,也是必须的;第三个是截多长的字符串,是可选的。
代码片段:
$getUrl= $_SERVER;// 获得当前输入的 url
***隐藏网址***
if(substr($getUrl,0,4)!=’www.’){// 判断 url 中是否带 www
redirect($jumpUrl);
}
if(substr($getUrl,0,1) == ’b’ || substr($getUrl,4,1) == ’b’){// 判断是否是主域名
redirect($jumpUrl);
}
/* 如果有多个域名,可以继续添加
* 不想多解释,你应该明白的,
*/
// 跳转函数
function redirect($jumpUrl){
header(’HTTP/1.1 301 Moved Permanently’);
header($jumpUrl);// 301 跳转到设置的 url
exit();
}
JS或者PHP获取当前域名,并根据不同域名来显示不同LOGO disucz x2.5论坛的 要求完整,并告知放于哪个文件
《script》alert(location.hostname)alert(location.port)alert(location.pathname)alert(location.search)《/script》《script》function winsx(url) //URL传递的参数{var winurl =url?url:(unescape(window.location.href));var wlp = winurl.split("?");var wincs = wlp.split("&");for(var i=0; i《wincs.length; i++){ var tur = wincs.split("="); eval(’this.’+tur+’";’);}}***隐藏网址***alert(ug.val)alert(ug.test)《/script》还有一种稍有些复杂的取域名的方法,也是过滤了文件夹名,文件名,参数……var getHost = function(url) {var host = "null";if(typeof url == "undefined"|| null == url){ url = window.location.href;} var regex = /.*\:\/\/(*).*/; var match = url.match(regex); if(typeof match != "undefined" && null != match){ host = match;}return host;}
php怎样通过IP获取应对的域名
域名是转向ip地址的,所以可以通过域名查ip。但是ip地址则直接转向对应的机器了,所以这个通过代码是无法查找对应的域名的。可以用函数根据域名获取IP $ip = gethostbyname();
php 获取当前域名并做出判断
《?php $the_host = $_SERVER;//取得进入所输入的域名$request_uri = isset($_SERVER : ’’;//判断地址后面部分if($the_host !== ’www.hgdyw.com’)//这是我要以前的域名地址{ header(’HTTP/1.1 301 Moved Permanently’);//发出301头部 ***隐藏网址***}?》
更多文章:
mysql需要安装所有的吗(局域网内多用户连接Mysql数据库,需要每个客户端上都安装Mysql吗)
2024年7月14日 05:06
animation属性unity(u3d里animator,animation有什么区别 吗)
2024年7月9日 12:54
感觉js逻辑总是不会写(学JS学不会,总是心理觉得浪费太多时间,如何学得快又能快掌握)
2024年7月19日 06:40
一个div浮在另一个div上面(HTML怎么将一个div放在另外一个div上面而不影响上面div的基本操作)
2024年7月24日 05:35
promise sb sth(promise sth to sb等于promise sb sth吗)
2024年7月22日 06:19
my sql官网下载(我从官网下载了mysql-5.6.14-win32怎么找不到安装程序)
2024年6月7日 06:03
c语言if语句的经典例子(c语言用if语句编程,输入一个三位数,判断是否为水仙花数)
2024年5月5日 11:51
病毒为什么用汇编写(为什大多数免杀,都将病毒文件反编译成汇编代码而不是高级语言代码 是不是为了统一)
2024年6月24日 09:02
radius认证失败是什么意思(校园网宽带连不上,显示: 客户端认证失败 radius online 1)
2024年8月26日 11:30