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

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本地域名解析怎么设置” 的相关文章

免费域名空间(网站的域名费和空间使用费一年需要多少钱)

免费域名空间(网站的域名费和空间使用费一年需要多少钱)

大家好,今天我将为大家揭秘免费域名空间和网站的域名费和空间使用费一年需要多少钱的奥秘,希望我的分享能给你带来新的启发和知识。哪里提供免费的域名和空间免费大全 不下网提供5M空间100MB带宽,支持ASP/CGI,用eMail更新 温州同行互联提供免费空间,全面支持asp、c...

邮箱域名怎么注册(域名邮箱怎么注册)

邮箱域名怎么注册(域名邮箱怎么注册)

亲爱的读者们,你是否对邮箱域名怎么注册和域名邮箱怎么注册的相关问题感到困惑?别担心,今天我将为你解答这些问题,让你对此有更清晰的认识。域名邮箱怎么注册域名邮箱申请流程: 1、首先要确认域名所有权,请任意选择一种验证方法。 2、为了保证邮箱能收到邮件,请设置好域名的MX记录。...

域名注册com com域名怎么注册

域名注册com com域名怎么注册

亲爱的读者们,你是否对域名注册com和com域名怎么注册的关系感到好奇?在本文中,我将深入探讨它们之间的联系,让你对此有更深刻的理解。com域名怎么注册域名注册很简单了,域名申请的步骤是: 1、准备申请资料:com域名目前无需提供身份证、营业执照等资料,cn域名目前个人不允许申请注...

域名拍卖?域名拍卖有哪些流程

域名拍卖?域名拍卖有哪些流程

大家好,今天我将向大家分享有关域名拍卖和域名拍卖有哪些流程的一些独特见解,希望能够为你们带来新的思考和启示。域名拍卖究竟是怎么一回事现在玩域名的朋友是越来越多了,往往一个域名,可能会有多个人相中,那么这个时候,谁才能得到这个域名呢?如果在现实生活中,遇到这样的事情,传统的做法是拍买,一般是...

域名交易(域名投资交易平台有哪些)

域名交易(域名投资交易平台有哪些)

你是否对于域名交易和域名投资交易平台有哪些感到困惑?别担心,今天小编将为您揭开这个谜团,让我们一同探索吧!域名交易域名出售有哪些渠道摘要:域名交易有买有卖,要出售域名的话,一般可以通过域名交易平台、域名经纪平台、自己制作出售页面、参与域名拍卖等方式售出自己手中的域名,如果想尽快卖出自己的域...

me域名注册(me域名如何注册me域名价格)

me域名注册(me域名如何注册me域名价格)

大家好,今天来为大家分享me域名注册的一些知识点,和me域名如何注册me域名价格的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!.me是哪里的域名.me原来是南斯拉夫西南部国家门的内哥罗的国家顶级域名。从中...