我在看那个ecmall核心文件ecmall.php,看到这个函数写得比较清晰,拿出来分享下 function get_domain() { /* 协议 */ $protocol = (isset($_SERVER[HTTPS]) && (strtolower($_SERVER[HTTPS]) != off)) ? https:// : http://; /* 域名或IP地址 */ if (isset($_SERVER[HTTP_X_FORWARDED_HOST])) { $host = $_SERVER[HTTP_X_FORWARDED_HOST]; } elseif (isset($_SERVER[HTTP_HOST])) { $host = $_SERVER...
echo SERVER['SERVER_NAME'];//获取来源网址,即点击来到本页的上页网址echo SERVER["HTTP_REFERER"];SERVER['REQUEST_URI'];//获取当前域名的后缀SERVER['HTTP_HOST'];//获取当前域名dirname(__FILE__);//获取当前文件的物理路径dirname(__FILE__)."/../";//获取当前文件的上一级物理路径?> 您可能感兴趣的文章: PHP获取域名的几个全局变量 php 实现dns域名查询的方法详解(图文) php 从url中获取域名的实例代码 php获取站点的来路...
用php的正则表达式来获取URL中的域名,举了两个小例子,简单而实用,有需要的朋友,快来看看吧。URL 一个通用资源标志符(Uniform Resource Identifier, 简称"URI")进行定位。 对象分组: ^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(?([^#]*))?(#(.*))? 12 3 4 5 6 7 8 9 例1,输出URL数据为:%s\n",var_export( $rr ,TRUE));/*各分组如下$1 = http:$2 = http$3 = //bbs.it-home.org$4 = bbs.i...
/** * 获取favicon图标 * 前提是google不被重置连接,这个***/function get_favicon($url){ $url = str_replace("http://",'',$url); return "http://www.google.com/s2/favicons?domain=".$url; } ?>
如何用php代码获取Url中的domain(域名)呢?本文给大家一个参考代码,有需要的朋友,可以看看哦。例1,例2,
本文介绍下,在php编程中,用正则表达式判断某一字符串是否为域名的方法,有需要的朋友参考下吧。通常匹配域名的格式要求: 1、域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符,也不区分大小写字母。标号中除连字符(-)外不能使用其他的标点符号。 2、各级域名之间用实点(.)连接,三级域名的长度不能超过20个字符。 3、由多个标号组成的完整域名总共不超过255个字符。 匹配域名的正则: 1、由英文数字 和 “_”...
//全局数组echo $_SERVER[“HTTP_HOST”];//则会输出bbs.it-home.org本地测试则会输出localhost。 方法2,使用parse_url函数;"; print_r($arr); echo ""; ?> 输出为数组,结果为: Array ( [scheme] => http [host] => bbs.it-home.org [path] => /index.php [query] => referer=jbxue.com ) 说明: scheme对应着协议,host则对应着域名,path对应着执行文件的路径,query则对应着相关的参数; 方法3,采用自定义函数。方法4,使用...
//获取当前的域名: echo $_SERVER['SERVER_NAME'];//获取来源网址,即点击来到本页的上页网址 echo "";echo $_SERVER["HTTP_REFERER"]; //获取上一页面域名的后缀 echo "";echo $_SERVER['REQUEST_URI'];//获取当前域名的后缀 echo "";echo $_SERVER['HTTP_HOST'];//获取当前域名echo ""; //bbs.it-home.orgdirname(__FILE__);//获取当前文件的物理路径 dirname(__FILE__)."/../";//获取当前文件的上一级物理路径 exit;?>
本文介绍下,用php实现的一段查询dns域名信息的代码,有需要的朋友参考下。在php中与域名相关的操作,一般会用到二个函数,它们分别是:gethostbyname() 与gethostbyaddr()。 一,IP地址查询 gethostbyname()函数,可以用来查找一个给定的域名的IP地址。 gethostbyname()返回对应于给定主机名的包含主机名字和地址信息的hostent结构指针。 string gethostbyname(string hostname) 参数:主机名,不需要http://,例如:bbs.it-hom...
//方法一(用 系统变量) //缺点不使用传递过来的地址和不支持系统变量的主机 echo $_SERVER[HTTP_HOST]; //方法二(用自带函数) $url = ‘http://www.51php.com/index.php?referer=51php.com’; $arr_url = parse_url($url); echo $arr_url[host]; //方法三( 自己写函数) function getdomain($url) { $url = str_replace(‘http://’,”,$url); //如果有http前...
<?php/** * 过滤外站链接 * @param array $local_domain 本站域名 数组 * @param string $message文本内容 */ function replace_outer_links($local_domain_arr, $message) {$pattern= /<[^>]*href=[\\"]http[s]?:\/\/(?! ; $i = 0 ; foreach ($local_domain_arr as $local_domain){ if($i==0){ $pattern .= www. .$local_domain.|.$local_domain.|[\w\_]+\..$local_domain ; }else{ $pattern .= |www. .$local_domain.|.$loc...
使用DNSPOD API实现域名动态解析,在家构建服务器使用域名直接访问拨号上网电脑/** * @description : 实现利用DNSPOD动态更改域名指向, 可以实现家用拨号上网电脑也可一当作广域网服务器 * @author : sang.williams@gmail.com * @time : 2013-8-6 * * @todo : * 1. 增加错误提示,比如登录错误等 **/header("Content-type:text/html;charset=utf8");require_once dirn...
代码出处:jUnion适用平台:Windows, Linux(Ubuntu),php-5.2.5+,Apache功能:抓取整个站点的图片,暂无借助php的curl插件开发, 后期完善配置:config目录下 domain_name:域名(默认:bizhibar.com) request_site:网站网址(默认:http://www.bizhibar.com/) request_url:从网站的哪个页面开始(默认:http://www.bizhibar.com/) accept_type: 图片类型(默认:gif, bmp, png, ico, jpg, jpeg) sav...
昨天在写用迅雷下载时,发现 ./a.jpg的文件转成迅雷不是网络地址,然后写了一个方法转换。目前处在PHP基础层次,有不足还望请教。会自动判断当前的域名与主域名,以下是形式:./a.jpg => http://about.w.com/a.jpg;../a.jpg => http://www.w.com/a.jpg/** * 相对路径转网络绝对路径 * @param string $file * @return string */function dirToHttpUrl($file) { //判断文件是否存在 if (!file_exists($file)) { return false; } //...
DNSPOD API 域名解析示例*本程序基于"李院长"的dns api修改而来*博客http://blog.0907.org/php版dnspod api程序=====================基本功能:1.支持域名解析。[泛解析一样支持]2.支持设置A 记录、CNAME、AAAA、MX3.支持修改域名解析4.支持删除域名解析演示地址:http://wmdns.sinaapp.com