随笔分类 - PHP代码
摘要:1 function getRealURL($url){ 2 $header = get_headers($url,1); 3 if (strpos($header[0],'301') || strpos($header[0],'302')) { 4 if(is_array($header['Location'])) { 5 return $header['Location'][count($header['Location'])-1]; 6 }else{ 7 return $header['Lo...
阅读全文
摘要:/* * substr 返回字符串的子串 * base_convert 在任意进制之间转换数字 * fileperms 取得文件的权限 */// 获取权限function getChmod($filepath){ return substr(base_convert(@fileperms($filepath),10,8),-4);}
阅读全文
摘要:1、使用file_get_contents()1 2. 使用get_headers()1 PS:需要打开allow_url_fopen!如未打开会显示Warning: get_headers() [function.get-headers]: URL file-access is disabled in the server configuration3.使用fsockopen() 1
阅读全文
摘要:1 方法一: 2 header('Content-Description: File Transfer'); 3 header('Content-Type: application/octet-stream'); 4 header('Content-Disposition: attachment; filename='.basename($filepath)); 5 header('Content-Transfer-Encoding: binary'); 6 header('Expires: 0′); 7 header(&
阅读全文
摘要:1 function execute($cmd) { 2 $res = ''; 3 if ($cmd) { 4 if(function_exists('system')) { 5 @ob_start(); 6 @system($cmd); 7 $res = @ob_get_contents(); 8 @ob_end_clean(); 9 } elseif(function_exists('passthru')) {10 @ob...
阅读全文
摘要:1 $useragent = addslashes(strtolower($_SERVER['HTTP_USER_AGENT'])); 2 3 if (strpos($useragent, 'googlebot')!== false){$bot = 'Google';} 4 elseif (strpos($useragent,'mediapartners-google') !== false){$bot = 'Google Adsense';} 5 elseif (strpos($useragent,'ba
阅读全文
摘要:1 if ($_SERVER['HTTPS'] != "on") {2 echo "This is not HTTPS";3 }else{4 echo "This is HTTPS";5 }
阅读全文
摘要:1 /** 2 * html转换输出(只转义' " 保留Html正常运行) 3 * @param $param 4 * @return string 5 */ 6 function htmlEscape($param) { 7 return trim(htmlspecialchars($param, ENT_QUOTES)); 8 } 9 10 /** 11 * 是否数组(同时检测数组中是否存在值) 12 * @param $params 13 * @return boolean 14 */ 15 function isArray($params)...
阅读全文
摘要:1 /** 2 * 短域名生成&解析类 3 */ 4 class Build_URL { 5 6 private $mem; 7 private $base_url = 'http://xxx.com/'; 8 9 public function __construct() {10 $mem_conf = array(11 array(12 'host' => '192.168.10.90',13 'po...
阅读全文
摘要:PHP开发框架近来在PHP社区中成为讨论的热点,几乎每天都在推出新的框架。面对市面上超过四十种的开发框架,你很难判断究竟哪一款最适合你,尤其是在这些框架所提供的功能不尽相同的时候。 本文将引导你遍览十款最热门最流行的开发框架,并对它们作出横向比对。我会先列出一张所有框架的一览表,而后我们将对它们逐个简述。 概览 以下你看到是这十款开发框架的一览表,列举了他们各自所提供的功能。 #1:表示框架是否内建模型-视图-控制器。 #2:表示框架是否无需修改即可支持多数据库。 #3:表示框架是否支持对象记录映射器,通常这是ActiveRecord的封装包。 #4:表示框架是否包含其...
阅读全文
摘要:// ※CheckMoney($C_Money) 检查数据是否是99999.99格式// ※CheckEmailAddr($C_mailaddr) 判断是否为有效邮件地址// ※CheckWebAddr($C_weburl) 判断是否为有效网址// ※CheckEmpty($C_char) 判断字符串是否为空// ※CheckLengthBetween($C_char, $I_len1, $I_len2=100) 判断是否为指定长度内字符串// ※CheckUser($C_user) 判断是否为合法用户名// ※CheckPassword($C_passwd) 判断是否为合法用户密码// ※C
阅读全文
摘要:1:Function ereg() is deprecated Error 错误对策 Deprecated: Function ereg() is deprecated in …… 解决方法一: 退回去用php5.2。 解决方法二:继续用php5.3,但是修改devel/devel.modul的460行: if ($errno & (E_ALL ^ E_NOTICE)) { 改为 if ($errno & (E_ALL & ~E_NOTICE & ~E_DEPRECATED)) { 把deprecated错误给忽略掉) 解决方法三:把ereg换成preg_mat
阅读全文

浙公网安备 33010602011771号