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

8678008682024-03-27 09:30:1665域名知识

很多朋友对于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://aiming.cc/index.php/post/1778.html 转载需授权!

分享到:
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!