【php判断不为空】教程文章相关的互联网学习教程文章

php中HTTP_USER_AGENT判断手机类型的函数

本文介绍下,在php中,用HTTP_USER_AGENT判断手机类型的函数,有需要的朋友,参考下。有关判断手机类型的方法,程序员之家之前的文章有所提及。 相关参考文章: 判断是否手机访问 php判断是否手机访问的代码用HTTP_USER_AGENT判断手机类型,代码如下:0) return true; else return false; } ?> 附一个自己写的简单方法:

php判断字符串编码是否为utf8的函数举例

/*** 判断字符串编码* edit by bbs.it-home.org*/function is_utf8($word) { if(preg_match("/^([".chr(228)."-".chr(233)."]发达[".chr(128)."-".chr(191)."]发达[".chr(128)."-".chr(191)."]发达)发达/",$word) == true || preg_match("/([".chr(228)."-".chr(233)."]发达[".chr(128)."-".chr(191)."]发达[".chr(128)."-".chr(191)."]发达)发达$/",$word) == true || preg_match("/([".chr(228)."-".chr(233)."]发达[".chr(128)...

php判断正整数的函数代码

本文分享一个php函数,用于检测某数值是否为正整数,有需要的朋友参考下。在做php开发时,特别有关产品id或信息类别id时,需要做整数检测,不管你信不信,反正我信了,哈。 来看具体的实现代码:

php根据文件头判断文件类型的代码分享

很多php程序中,判断文件类型多是用扩展名,本文介绍的方法是读取文件头判断文件类型,支持图片、rar、exe等后缀。有需要的朋友参考下。php读取文件头判断文件类型,支持图片(jpg,gif,png)、rar、exe等后缀。代码:示例:

php获取目录中所有文件名及判断文件与目录的方法

//打开当前目录下的目录pic下的子目录common。$handler = opendir(’pic/common’);2、循环读取目录下的所有文件/*其中$filename = readdir($handler)每次循环时将读取的文件名赋值给$filename,$filename !== false。一定要用!==,因为如果某个文件名如果叫’0′,或某些被系统认为是代表false,用!=就会停止循环*/while( ($filename = readdir($handler)) !== false ) { //略过linux目录的名字为’.和‘..’的文件 if($filenam...

php判断服务器是否支持Gzip压缩的方法

phpinfo();?>浏览此页面,例如: http://域名及目录/test.php,例如本站即为:http://bbs.it-home.org/test.php 打开该页面之后,CTRL+F查找以下字符串: _SERVER["HTTP_ACCEPT_ENCODING"] 找到后,检查其后是否有gzip参数。 有的话,此表示空间支持Gzip。 如果没有gzip参数,此网站无法使用Gzip压缩,此时请考虑其它方法吧。

php判断是否wap手机客户端的方法详解

// 如果有HTTP_X_WAP_PROFILE则一定是移动设备if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) {return true;}分析: 通过获到客户端返回的HTTP_X_WAP_PROFILE信息,可以判断一定是手机终端,但是并不是所有手机都能返回这个信息,这个和等下的获取via是一样的,这涉及到终端和服务商问题! 代码://如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息if(isset($_SERVER['HTTP_VIA'])){//找不到为flase,否则为truereturn str...

学习php字符串编码的转换与判断

本文介绍下,php编程中进行字符串编码的转码与判断的一段代码,有需要的朋友可以拿去做个参考。在php中经常需要实现GBK 和 UTF-8 编码转换,比如像 PHP 中的 json_encode 本身根本不支持 GBK 形式的编码。 有两个库函数能够支持编码的转换,通常能够想到的就是 iconv 函数,你如:<?php iconv(GBK, UTF-8//IGNORE, 芒果小站); // 将字符串由 GBK 编码转换为 UTF-8 编码 但 iconv 只能解决编码预先知道的情况,如果字符串编码未知,...

php判断网页是否启用gzip压缩的方法

本文介绍下,用php代码判断网页是否启用gzip压缩的方法,有需要的朋友不妨作个参考。采集网页时发现file_get_contents 获得的网页保存到本地为乱码,响应的header 里 Content-Encoding:gzip,但在浏览器里看是正常的。 由此,可以判断网站开启了gzip而file_get_contents 获得的是压缩过的页面,而不是解压过的页面(不知是否要file_get_conttents 请求网页时带上相应的参数,直接获得没有被gzip压缩过的网页?) 之前看到过可以用读...

php判断搜索引擎来路然后进行跳转的代码

/*** 判断搜索引擎来路 跳转网页* edit: bbs.it-home.org*/$flag = false;$tmp = $_SERVER['HTTP_USER_AGENT'];if(strpos($tmp, 'Googlebot') !== false){ $flag = true;} else if(strpos($tmp, 'Baiduspider') >0){ $flag = true;} else if(strpos($tmp, 'Yahoo! Slurp') !== false){ $flag = true;} else if(strpos($tmp, 'msnbot') !== false){ $flag = true;} else if(strpos($tmp, 'Sosospider') !== false){ ...

php判断字符集并转码的函数代码

function safeEncoding($string,$outEncoding ='UTF-8') { $encoding = "UTF-8"; for($i=0;$i { if(ord($string{$i}) continue; if((ord($string{$i})&224)==224) { //第一个字节判断通过 $char = $string{++$i}; if((ord($char)&128)==128) { ...

PHP判断是否连接上网络的小例子

<?php//检测网络是否连接function varify_url($url){ $check = @fopen($url,"r"); if($check){ $status = true; }else{ $status = false; } return $status; } //by bbs.it-home.org调用示例:<?php$url = "http://bbs.it-home.org"; if(varify_url($url)){ echo "Congratulation ! Your URL $url : is valid "; }else{ echo "Error ! 你提供的URL : $url is invalid "; }

判断php数组维度(php数组长度)的方法

/** * 返回数组的维度 * @param [type] $arr [description] * @return [type] [description] */ bbs.it-home.orgfunction arrayLevel($arr){ $al = array(0); function aL($arr,&$al,$level=0){ if(is_array($arr)){ $level++; $al[] = $level; foreach($arr as $v){ aL($v,$al,$level); } } } aL($arr,$al); ret...

PHP多重判断删除文件函数代码

/*** func: delete_file* params: $file 文件名称* 多重条件判断 删除文件* by bbs.it-home.org*/function delete_file($file) { if (file_exists($file)) { $delete = chmod ($file, 0777); $delete = unlink($file); if(file_exists($file)) { $filesys = eregi_replace("/","\\",$file); $delete = system("del $filesys"); clearstatcache(); ...

php判断一个数组是否为另一个数组子集的方法【图】

// 快速的判断$a数组是否是$b数组的子集 $a = array(135,138); $b = array(135,138,137); 实现方法: 方法1,for循环遍历<?php$flag = 1; foreach ($a as $va) { if (in_array($va, $b)) { continue; }else { $flag = 0; break; } } if ($flag) { echo "Yes"; }else { echo "No"; } 方法2,array_diff的使用代码:<?php$c = array_diff($a, $b); print_r($c); $fl...