PHP获取域名及域名IP的方法
最近在做的一个项目用到获取域名和IP的功能,大致有以下几种方法。
获取域名IP的方法可以使用内置的函数gethostbyname获取,例如:
echo gethostbyname("www.jbxue.com");
//则会输出www.jbxue.com//全局数组echo $_SERVER[“HTTP_HOST”];
$url ="http://www.jbxue.com/index.php?referer=kakata.com";$arr=parse_url($url);echo ""; print_r($arr); echo "“;
<!--?php <br ?--> $url ="http://www.jbxue.com/index.php?referer=jbxue.com";get_host($url);function get_host($url){//首先替换掉http://$url=str_replace("http://","",$url);//获得去掉http://url的/最先出现的位置$position=strpos($url,"/");//如果没有斜杠则表明url里面没有参数,直接返回url,//否则截取字符串if($position==false){echo $url;}else{echo substr($url,0,$position);}}?>
<!--?php <br ?--> header("Content-type:text/html;charset=utf-8");$url ="http://www.jbxue.com/index.php?referer=jbxue.com";$pattern="/(http:\/\/)?(.*)\//";if(preg_match($pattern,$url,$arr)){echo "匹配成功";echo "匹配到了".$arr[2];}?>