function_exists ('函数名');判断函数是否存在
class_exists('类名');判断类是否存在
method_exists('类名','方法名');判断类下的方法是否存在
你试试看吧,如果不行你就去后盾人平台看看视频解说的,里面讲的很详细清楚的。
$url = $_SERVER["HTTP_REFERER"]; //获取完整的来路URL
$str = str_replace("http://","",$url); //去掉http://
$strdomain = explode("/",$str); // 以“/”分开成数组
$domain = $strdomain[0]; //取第一个“/”以前的字符
用上面的方法才准确无误,如果你用PHP自带的函数就不对如:
$_SERVER['SERVER_NAME'] 这个函数它获取的是服务器域名
函数:in_array -- 检查数组中是否存在某个值定义:bool in_array ( mixed needle, array haystack [, bool strict] )在haystack 中搜索 needle,如果找到则返回 TRUE,否则返回 FALSE。 如果第三个参数 strict 的值为 TRUE 则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同。 例子1 in_array() 例子<php$os = array("Mac", "NT", "Irix", "Linux");if (in_array("Irix", $os)) {echo "Got Irix";}if (in_array("mac", $os)) {echo "Got mac";}> 第二个条件失败,因为 in_array() 是区分大小写的,所以以上程序显示为: Got Irix 例子2 in_array() 严格类型检查例子<php$a = array('110', 124, 113);if (in_array('124', $a, true)) {echo "'124' found with strict check\n";}if (in_array(113, $a, true)) {echo "113 found with strict check\n";}> 上例将输出:113 found with strict check 例子3 in_array() 中用数组作为 needle<php$a = array(array('p', 'h'), array('p', 'r'), 'o');if (in_array(array('p', 'h'), $a)) {echo "'ph' was found\n";}if (in_array(array('f', 'i'), $a)) {echo "'o' was found\n";}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)