php课外笔记--获取域名的方法

php课外笔记--获取域名的方法

PHP培训笔记中对获取域名有多种方法的介绍:

方法一(用 系统变量)   

缺点不使用传递过来的地址和不支持系统变量的主机   

echo $_SERVER[‘HTTP_HOST‘];   

方法二(用自带函数)   

$url = ‘http://www.51php.net/index.php?referer=51php.net’;   

$arr_url = parse_url($url);   

echo $arr_url[‘host‘];   

方法三( 自己写函数)   

function getdomain($url)    
{    
  $url = str_replace(‘http://’,”,$url);       //如果有http前缀,则去掉    
  $pos = strpos($url,’/‘);    
  if($pos === false)    
   {    
      return $url;    
   }else   
   {    
      return substr($url, 0, $pos);    
   }    
}    
echo getdomain($url);    

合肥开源IT教育示例代码)

方法四(用正则)   

preg_match("/^(http://)?([^/]+)/i", $url, $arr_domain);   

echo $arr_domain[2];

本文来自:php培训开源IT教育开源IT教育培训

时间: 2024-08-08 05:22:02

php课外笔记--获取域名的方法的相关文章

Linux学习笔记——获取命令帮助方法及命令分类

命令类型: 内嵌命令:shell 内嵌 外部命令:在文件系统中存在某个路径与命令相同的可执行文件 环境变量:命名的内存空间 变量赋值 #printenv   显示环境变量 #hash     显示缓存命中命令 PATH:  使用:隔开的一组路径 0(1) 查找数据速度标准 获取命令帮助方法: 1.#help  COMMAND          获取内部命令帮助 ,例 help cd    查看cd命令帮助信息 2.# COMMAND --help        获取外部命令帮助,例  ls  -

socket学习笔记——获取域名与IP(linux)

gethostbyname.c 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <unistd.h> 4 #include <arpa/inet.h> 5 #include <arpa/inet.h> 6 #include <netdb.h> 7 8 int main(int argc,char* argv[]) 9 { 10 int i; 11 struct hostent

ASP.net获取当前页面的文件名,参数,域名等方法

ASP.net后台获取当前页面的文件名 System.IO.Path.GetFileName(Request.Path).ToString(); 获取当前页面文件名,参数,域名等方法 假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli "http://"是协议名 "www.test.com"是域名 "aaa"是虚拟目录名 "bbb.aspx"是页面名(

iframe笔记及获取根目录的方法

iframe外面的js不能调用里面的dom,只能通过调用里面的js方法来调用. iframe外面的js调用里面的js方法:通过iframe的name.里面的js方法名调用. 初始化外面的jq: $(function(){ outiframe.init(); ); outiframe = { init : function(){ //方法内容,如调用iframe里面的方法 iframe的nane.ineriframe.inermethod1(); }, method : function(){ /

jQuery学习笔记--JqGrid相关操作 方法列表(上)

1.获得当前列表行数:$("#gridid").getGridParam("reccount"); 2.获取选中行数据(json):$("#gridid").jqGrid('getRowData', id); 3.刷新列表:$(refreshSelector).jqGrid('setGridParam', { url: ''), postData: ''}).trigger('reloadGrid'); 4.选中行:$("#jqGrid

微信公众平台网页获取用户OpenID方法

下面我们一起来看看关于微信公众平台网页获取用户OpenID方法,有需要了解的朋友可以一起来看看吧.用户点击微信自定义菜单view类型按钮后,微信客户端将会打开开发者在按钮中填写的url值 (即网页链接),达到打开网页的目的,但是view不能获取用户的openid,需要使用微信“网页授权获取用户基本信息”高级接口结合使用,获得用户的登入个人信息.具体方法1.配置网页授权回调域名,如 www.111cn.net2.模拟公众号的第三方网页,http://www.111cn.net/getcodeurl

php课外笔记--$_SERVER的详细参数与说明

php课外笔记--$_SERVER的详细参数与说明 php培训教程中对于$_server的介绍,同时在php中输出$_SERVER相关信息语句: <? echo "<pre>"; var_dump($_SERVER); ?> $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果

树莓派学习笔记——获取树莓派CPU温度

0 前言 本文通过文件操作读取树莓派CPU温度,在linux系统中任何设备的操作都被抽象成为文件读写,通过读取/sys/class/thermal/thermal_zone0/temp文件中的内容便获得树莓派CPU的温度.本文通过以下几个部分说明如何读取和应用该温度参数--1.shell脚本操作:2linux文件IO操作,3.python文件操作: 4.通过python requset上传至yeelink平台. 网上也有相似的文章,大致的方法为通过python获得CPU温度数据,然后在写入某个文

《Python基础教程(第二版)》学习笔记 -&gt; 第九章 魔法方法、属性和迭代器

准备工作 >>> class NewStyle(object): more_code_here >>> class OldStyle: more_code_here 在这两个类中,NewStyle是新式的类,OldStyle是旧式的类,如果文件以__metaclass__ = type 开始,那么两个类都是新式类. 构造方法 构造方法,当一个对象被创建后,会立即调用构造方法.Python中创建一个构造方法,只要把init方法的名字从简单的init修改成__init__