-
php文件上传类
example: $uploader = new Uploader(); $uploader-upload($_FILES[attch], JPATH_COMPONENT./attachments, array(jpg,gif)); $uploader-result_report(); if(count($uploader-uploaded_files)) $filename = $uploader-uploaded_files[0]; else //nouploadfil
-
移动适配识别手机和电脑的类-百度终端适配封装类
今天用到了移动适配,百度移动端适配,为了能够准确的识别手机还是电脑,所以我们用了百度的终端适配服务,经过测试这个东西的准确率非常高,为了方便以后人的使用我就把它封装成了一个类,就不必要再写那么多的代码,只需要你有一个百度的应用提取上边的cli
-
php生成图片缩略图类或者说任意缩放图片
等比例缩放的,如果你指定的尺寸和缩放的比例不一致,会用纯色填补。 本人不才,第一次分享代码,欢迎拍砖! ?php/** * @abstract 生成图片的缩略图,可以指定任意尺寸,生成的图片为png格式 * @example * $file = test.png; * $th =new Thumbnail(); * $th-
-
简单实现淘宝API调用
简单实现了淘宝API的调用的类,暂时没有考虑session,可以参照淘宝api实现各种功能,比如获取宝贝详情、图片链接等。欢迎提建议 ?phpclass TaobaoApi { /* * 定义并初始化参数数组,某些固定参数可写在这个位置 */ protected $_param = array(app_key = 2157
-
php5.3连接sqlserver2005
php5.3以后,已经不对sqlserver支持连接扩展了,不过微软官方还是对php5.3以后进行了扩展解决方案。1.确认要连接sqlserver的数据库版本为20052.确认php支持的vc9还是vc6,这里可以从phpinfo()里看出来。3.确认php的版本为5.3,并且确认php是否线程安全,可以再ph
-
获取是否指定地址进来
/************ **获取是否指定地址进来 **参数值为判断必须进来的来路第二个值可以为空为空进跳到第一个值的地址 **返回值:无 *************/ 如:登录页面login.html要发送到login.php 首先有时候要判断有没有表单值进来然后再进行下一步 这个代码也可以用来
-
生成任意长度字符串的类(自由定制)
可定制长度、字母、数字、大小写 ?/* * 生成随机字符串的类,默认只包含数字、大小写字母 * @author Jerry maolyc@gmail.com */class randomString { /* * 生成的字符串包含的字符设置 */ const NUMERIC_ONLY = 1; //只含有数字 const LETTER_ONLY = 2; //只
-
一个生成随机字符串函数
/** * 生成随机数 * * @param int $length 生成字符串长度 * @param int $type 字符串类型 * @param bool $special 是否使用特殊字符 * @return string 返回生成的随机字符串 * @example random(10, null, true); */function random($length, $type = NULL,
-
一个抽奖函数(自定义中奖项数和概率)
?/* * 一个抽奖类,精确到万分之一 * 三个步骤:1.接受一个中奖概率数组;2.接受一个抽奖种子;3.返回中奖等级 */class Lottery { /* * 中奖概率数组,自动判断奖项数目 * 数组键值和为100,自动计算出不中奖的概率,若初始是超过100抛出一个错误 */ protected
-
判断客户端浏览器的类型
如上所述,很多时候我们需要知道用户的浏览器类型 /** * 判断浏览器名称和版本 */function get_user_browser(){ if (empty($_SERVER[HTTP_USER_AGENT])) { return ; } $agent = $_SERVER[HTTP_USER_AGENT]; $browser = ; $browser_ver = ; if (preg_match(/M
-
批量加密php文件的破解篇~
?phpif(isset($_SERVER[argv][1]) file_exists($_SERVER[argv][1])) {$file = $_SERVER[argv][1];$content = preg_replace(/(\$lll1ll1l1l1l1=)(\S.*)(;.*)/, $2, base64_decode(preg_replace(/.*eval\(\$o0o0o00ll11l1\((\S.*)\)\);.*/, $1, strtr(file_get
-
非常实用的php弹出错误警告函数
php弹出错误警告函数 //********弹出alert框并跳转到指定页面******//function alert($message,$url=,$isAlert=true,$title=提示){echo htmlheadmeta http-equiv=Content-Type content=text/html; charset=utf-8 /title,$title,/title/headbody;echo script
-
Redis负载均衡封装(PHP)
Redis负载均衡封装,封装为了一个类文件,用户可根据自己的需求自行修改。简单易用!类似memcached ?php/** * This is a Redis exntend class */class RedisClient{public static $instance = NULL;public static $linkHandle = array();//construct:connect
-
php精确验证身份证号
?php // checkclass check{ // $num为身份证号码,$checkSex:1为男,2为女,不输入为不验证 public function checkIdentity($num,$checkSex=){ // 不是15位或不是18位都是无效身份证号 if(strlen($num) != 15 strlen($num) != 18){ return false; } // 是数
-
PHP截取字符串
截取GB2312中文字符串?php//截取中文字符串function mysubstr($str, $start, $len) { $tmpstr = ; $strlen = $start + $len; for($i = 0; $i $strlen; $i++) { if(ord(substr($str, $i, 1)) 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else $tmpstr .
-
DedeTag Engine Create File False提示的种种原因及解决方法
第一种情况:站点、文件夹权限不足造成无法建立文件 这种情况的出现,一方面可能是Apache设置的读写权限较严格,另一方面原因可能是使用者通过服务器或FTP对一些文件夹设置了错误的读写权限造成。这时候,只需修改网站根目录或相关栏目的目录上修改权限为755
-
如何调整 php 应用的上传附件大小?
最近搭建了 php 的 web 端邮件应用程序——RoundCude(后续简称为: RC) 。 中间有文件上传的需求,因 RC 是 Php 写的,上传文件的大小主要通过 php 控制。 控制 php 的容许上传大小也有多种方式,一种全局控制 php.ini 文件,二是通过 .htaccess 文件控制
-
php验证码linux下只显示画布不显示验证码的终极解决方法
经测试通过,首先放出我的代码 [php] ?php session_start(); /**去掉boom就是utf-8 * vCode(m,n,x,y) m个数字 显示大小为n 边宽x 边高y * http://blog.qita.in * 自己改写记录session $code */ vCode(4, 12); //4个数字,显示大小为15 function vCode($num =
-
php环境搭建
这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助。 在Windows
-
php删除字符串末尾子字符
今天想处理下原先由于失误而多加的子字符,如 linzimu.apk.apk。 起初使用的是rtrim,其实这个函数是trim的衍生,trim是去除收尾,而rtrim是去除字符末尾,还有一个是去除字符头部的是ltrim。 使用如下代码: [php] $out = rtrim($in,'.apk'); $out = rtrim(