当前位置:首页 > 域名知识 > 正文内容

php当前域名 php本地域名解析怎么设置

8678008682年前 (2024-03-27)域名知识

很多朋友对于php当前域名和php本地域名解析怎么设置不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

php当前域名 php本地域名解析怎么设置php如何实现域名授权

PHP实现域名授权的两种方法

01.在线校验域名授权的方法:

客户端代码:

PHP

<?php

php当前域名 php本地域名解析怎么设置

//获取不带端口号的域名前缀

$servername= trim($_SERVER[SERVER_NAME]);

//获取服务端授权文件校验

php当前域名 php本地域名解析怎么设置

$verifyurl= file_get_contents(http://www.toyean.com/zb_users/upload/copyright.php?domain=.$servername);

if(!empty($verifyurl)){

echo"已授权!";//授权成功

}else{

die("未授权!");//授权失败

}

?>服务端代码:

PHP

<?php

//获取域名

$domain=$_GET[domain];

//授权域名列表

$Array= array(127.0.0.1,localhost);

//校验结果

echo in_array($domain,$Array)?yes:;

?>域名授权代码可封装进函数,或者进行加密,对于常用的PHP加密形式,都有其破解的方法,比如ZendGuard、ionCube等,如果授权的域名较多,可以在项目中增加域名字段,将域名写入数据库再进行读取和校验,此方法我们已发布成独立的插件,详见:ZBlogPHP域名授权插件-AllowURL,通过插件可以将域名等信息添加到数据库中进行校验。

02.独立校验域名授权的方法:

PHP

<?php

function allow_domain(){

$is_allow=false;

//获取不带端口号的域名前缀

$servername=trim($_SERVER[SERVER_NAME]);

//授权域名列表

$Array=array("localhost","127.0.0.1");

//遍历数组

foreach($Array as$value){

$value=trim($value);

$domain=explode($value,$servername);

if(count($domain)>1){

$is_allow=true;

break;

}

}

if(!$is_allow){

die("域名未授权!");//授权失败

}else{

echo"域名已授权!";//授权成功

}

}

allow_domain();

?>域名授权的目的在于保护知识产权,鼓励开发者能够发布更多优秀的作品,推动整个网络社会的文化发展与科技进步,有着十分重要的意义。

更多相关知识,请访问PHP中文网!

yii如何获取当前url和域名

假设我们当前页面的访问地址是:

http://localhost/CMS/public/index.php?r=news&id=1(推荐教程:yii)

一、

1、获取当前域名:

echo Yii::app()->request->hostInfo;结果:

http://localhost2、获取(除域名外的)当前URL:

echo Yii::app()->request->getUrl();结果:

/CMS/public/index.php?r=news&id=13、获取(除域名外的)首页地址:

echo Yii::app()->user->returnUrl;结果:

/CMS/public/index.php4、获取(除域名外的)根目录地址:

echo Yii::app()->homeUrl;结果:

/CMS/public/index.php5、

echo Yii::app()->request->baseUrl;结果:

/CMS/public6、获取网站根目录相对地址:

echo Yii::app()->baseUrl;结果:

/CMS/public(注意:如果直接用这种方法指向网站根目录,请最好在其后面添加一个“/”,因为有时如果不添加“/”,有可能不能正确指向网站根目录。应用举例:<a rel="external nofollow" href="<?php echo Yii::app()->baseUrl;?>/">Home</a>)

二、

7、 YII获取 IP地址:

Yii::app()->request->userHostAddress;8、Yii判断提交方式:

Yii::app()->request-isPostRequest;9、proteced目录的物理路径:

Yii::app()->basePath;10、获取上一页的url以返回:

Yii::app()->request->urlReferrer;11、获取当前控制器ID:

Yii::app()->getController()->getAction()->id;12、项目路径:

dirname(Yii::app()->BasePath);13、Yii获取get,post过来的数据:

Yii::app()->request->getParam(id);三、

14、Yii如何设置时区:

可以在config/main.php里timeZone=>Asia/Chongqing,设定时区

15、防止重复提交:

Ccontroler->refresh();

php正则如何实现替换域名

php正则实现替换域名的方法:首先获取网站的url;然后使用正则表达式“preg_match($reg,$url,$res);”提取域名;最后通过“preg_replace”方法更换新的域名即可。

推荐:《PHP视频教程》

正则提取的url中的域名以及替换域名的方法 preg_match()和preg_replace()

<?php

//网站的url

$url=http://www.baidu.com/index.php;

//正则表达式

$reg=/(http)://([^/]+)/i;

preg_match($reg,$url,$res);

/**$res的结果

array(size=3)

=> stringhttp://www.baidu.com(length=20)

=> stringhttp(length=4)

=> stringwww.baidu.com(length=13)

*/

//要替换的位置替换成什么

$url1=www.jingdong.com;

/**

Example#1使用后向引用紧跟数值原文

*/

echo preg_replace($reg,http://.$url1,$url);

/**

Example#2 preg_replace()中使用基于索引的数组

*/

$patterns[0]=/.$res[2]./;

$replacements[0]=$url1;

echo preg_replace($patterns,$replacements,$url);

//结果为 http://www.jingdong.com/index.php

?>

php本地域名解析怎么设置

php本地域名解析怎么设置

php本地环境搭建完成之后都会php本地域名解析,那么怎么样进行PHP域名解析?下面是我给大家整理的一些有关php本地域名解析设置教程,希望对大家有帮助!

php本地域名解析设置教程

打开系统盘,默认是C:WindowsSystem32driversetc,如果系统盘是D盘就打开D:WindowsSystem32driversetc,如下图所示:

用记事本打开hosts,如下图所示:

打开之后默认如下,不太一样也不要在意。因为这个有可能不相同的。

如下图在下面回车之后输入127.127.1.1,这是本地的意思,空一格后打上12hqf.,这个是我ID拼音的首字简写(12黄奇锋),完成后保存一下。

在地址栏中输入12hqf.就可以打开自己本地的网站了。也可以设置很多个。

;

关于php当前域名到此分享完毕,希望能帮助到您。

扫描二维码推送至手机访问。

版权声明:本文由爱名网发布,如需转载请注明出处。

本文链接:https://www.aiming.cc/index.php/post/1778.html

分享给朋友:

“php当前域名 php本地域名解析怎么设置” 的相关文章

域名 注册(域名去哪里注册)

域名 注册(域名去哪里注册)

老铁们,大家好,相信还有很多朋友对于域名 注册和域名去哪里注册的相关问题不太懂,没关系,今天就由我来为大家分享分享域名 注册以及域名去哪里注册的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!域名去哪里注册问题一:什么是网站域名?在哪里能注册?域名是互联网上的基础服务,是网站...

国外域名注册(海外域名注册怎么注册)

国外域名注册(海外域名注册怎么注册)

大家好,国外域名注册相信很多的网友都不是很明白,包括海外域名注册怎么注册也是一样,不过没有关系,接下来就来为大家分享关于国外域名注册和海外域名注册怎么注册的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!如何申请国外域名申请国外域名很简单,如果你要申请一些当地国家的域名你...

国内网站域名(中国的网络域名有哪些)

国内网站域名(中国的网络域名有哪些)

你是否想了解更多关于国内网站域名和中国的网络域名有哪些的知识?在本文中,小编将为您详细介绍这两个话题,帮助您更好地理解。中国的网络域名有哪些中国的网络域名包括以下几种: .cn:是中国国家顶级域名,由中国互联网络信息中心(CNNIC)管理,是中国境内最常用的域名后缀之一。...

域名升级访问中?百度为什么会有页面访问升级中

域名升级访问中?百度为什么会有页面访问升级中

各位老铁们好,相信很多人对域名升级访问中都不是特别的了解,因此呢,今天就来为大家分享下关于域名升级访问中以及百度为什么会有页面访问升级中的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!网站升级改造中……是什么意思网站升级改造有两种情况: 1、有可能真的是在升级。...

个人域名注册(个人如何注册域名)

个人域名注册(个人如何注册域名)

其实个人域名注册的问题并不复杂,但是又很多的朋友都不太了解个人如何注册域名,因此呢,今天小编就来为大家分享个人域名注册的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!个人怎么注册域名1、首先通过百度搜【域名】,可以查看很多购买域名的运营商。这里我们选阿里云为例。...

linux域名解析(linux不能将域名解析成IP地址)

linux域名解析(linux不能将域名解析成IP地址)

大家好,今天给各位分享linux域名解析的一些知识,其中也会对linux不能将域名解析成IP地址进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!Linux域名解析①简介 DNS就是DomainNameSystem,它能够把形如www.2...