文章分类 -  php实用类

php php类
Stone大叔💯 随机生成各种字符串也可以生成中文姓名哦
摘要:php随机生成各种字符串也可以生成中文姓名哦/** * Stone大叔💯 随机生成email或者手机号码函数 * ============================================================================ * -------------... 阅读全文
posted @ 2014-07-26 15:03 luffy丶zhao 阅读(235) 评论(0) 推荐(0)
linux 下 用php 把办公文件 转成html,pdf等
摘要:版本:ubuntu 12.** openoffice(OOo_3.3.0_Linux_x86_install-deb_zh-CN.tar.gz)odconverter-2.2.2第一步:因为我的装的是桌面版的Ubuntu 自带就已有libreoffice,所以要先卸载libreofficeapt-get remove libreoffice* (卸载软件)apt-get --purge remove libreoffice* (清除配置信息)第二步:安装openoffice(OOo_3.3.0_Linux_x86_install-deb_zh-CN.tar.gz)源码去google1.解压o. 阅读全文
posted @ 2014-01-04 16:22 luffy丶zhao 阅读(669) 评论(0) 推荐(0)
容量单位计算,支持定义小数保留长度;定义起始和目标单位,或按1024自动进位
摘要:class Util { /** * 容量单位计算,支持定义小数保留长度;定义起始和目标单位,或按1024自动进位 * * @param int $size,容量计数 * @param type $unit,容量计数单位,默认为字节 * @param type $decimals,小数点后保留的位数,默认保留一位 * @param type $targetUnit,转换的目标单位,默认自动进位 * @return type 返回符合要求的带单位结果 */ static function fileSizeConv($s... 阅读全文
posted @ 2013-09-27 17:58 luffy丶zhao 阅读(287) 评论(0) 推荐(0)
自定义范围,自定义运算符,自定义运算次数
摘要:optTimes + 1; $index++) { $elements[] = $this->randomValue(); } $operatorType = strlen($this->operators); //有几个运算符供选择 //开始组装算式 $question = ''; for ($index = 0; $index operators, mt_rand(0, $operatorType - 1), 1); } eval('$anwser = ' . $ques... 阅读全文
posted @ 2013-09-27 17:55 luffy丶zhao 阅读(395) 评论(0) 推荐(0)
支付宝手机支付 接口
摘要:讲解: 一:取得 token 要取得 token 有两个 参数是 是必须 req_data 和 signreq_data格式如下(这是一些必填的。如果想要更多的参数自己去下载手册): {通知地址} {返回地址} {商家支付宝账号} {外部订单号} {商品介绍} {商品价格}sign(签名)格式如下 $params = array( /* 基本信息 */ 'partner' => {支付宝pid}, 'req_id' => md5({网站订单号})... 阅读全文
posted @ 2013-09-27 16:58 luffy丶zhao 阅读(3221) 评论(0) 推荐(0)
php根据ip查询所在地区(纯真ip库)
摘要:纯真ip库 下载class类文件,解析qqwry.data文件的fp = 0; if (($this->fp = @fopen($filename, 'rb')) !== false) { $this->firstip = $this->getlong(); $this->lastip = $this->getlong(); $this->totalip = ($this->lastip - $this->firstip) / 7; } } /** * 返回读取的长整型数 * ... 阅读全文
posted @ 2013-09-25 17:57 luffy丶zhao 阅读(943) 评论(0) 推荐(0)
获取 youku 视频最终地址
摘要:data[0]->streamfileids)){ self::$error = "Cannot find this video"; return false; } foreach($data->data[0]->streamfileids AS $k=>$v){ if($k == 'flv' || $k == 'mp4'){ //sid $sid= self::getSid(); //fileid $fileid = self::getfileid($v,$data->data[0]->seed); $o 阅读全文
posted @ 2013-09-25 15:35 luffy丶zhao 阅读(1123) 评论(4) 推荐(0)
php调用yahoo sina api 开发天气预报
摘要:现在的网站都会有一些服务性的东东。如日历,天气预报等等!由于google 永久性关闭了天气api 所以我又找了一个调用yahoo 和 新浪的天气预报 api。yahoo 天气预报地址 http://developer.yahoo.com/weather/废话不多说直接代码贴上: 0) { return true; } } //获取woeid $woeid = self::getWOEID(); self::$url = self::$url . $woeid[0]; ... 阅读全文
posted @ 2013-09-18 16:10 luffy丶zhao 阅读(1459) 评论(1) 推荐(0)
PHP解析HTML类 – PHP Simple HTML DOM Parser
摘要:需要php5以上版本支持html标签纠错支持jQuery风格选择器非常简洁的从HTML中抽取内容项目页面:http://simplehtmldom.sourceforge.net/ 源码下载:http://sourceforge.net/projects/simplehtmldom/files/本地下载 simplehtmldom_1_5// Create DOM from URL or file$html = file_get_html('http://www.google.com/');// Find all images foreach($html->find(&# 阅读全文
posted @ 2013-09-14 17:46 luffy丶zhao 阅读(899) 评论(4) 推荐(0)
PHP高效写法
摘要:用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。$row[’id’] 的速度是$row[id]的7倍。echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。最好使用Foreach执行循环,在执行for循环之前确定最大循 阅读全文
posted @ 2013-09-13 18:49 luffy丶zhao 阅读(285) 评论(0) 推荐(0)
PHP CURL 模拟提交(支持代理)
摘要:80, //客户端 USERAGENT,如:"Mozilla/4.0",为空则使用用户的浏览器 'userAgent'=>'', //连接超时时间 'timeOut'=>30, //是否使用 COOKIE 建议打开,因为一般网站都会用到 'useCookie'=>true, //是否支持SSL 'ssl'=>false, //客户端是否支持 gzip压缩 'gzip'=>true, //是否使用代理 'proxy'=>false 阅读全文
posted @ 2013-08-25 13:48 luffy丶zhao 阅读(603) 评论(0) 推荐(0)
MYSQL的随机查询的实现方法
摘要:MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版本中,仍然可以通过ORDER BY RAND()来实现随机。但是真正测试一下才发现这样效率非常低。一个15万余条的库,查询5条数据,居然要8秒以上。查看官方手册,也说rand()放在ORDER BY 子句中 阅读全文
posted @ 2013-08-19 17:31 luffy丶zhao 阅读(220) 评论(0) 推荐(0)
MYSQL模糊搜索简介
摘要:MYSQL模糊搜索简介在进行数据库查询时,有完整查询和模糊查询之分。一般模糊语句如下:SELECT * FROM [user] WHERE u_name LIKE '%三%'SELECT 字段 FROM 表 WHERE 某字段 Like 条件。其中关于条件,SQL提供了四种匹配模式:1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记 阅读全文
posted @ 2013-07-29 13:54 luffy丶zhao 阅读(320) 评论(0) 推荐(0)
PHP 判断是否属手机访问
摘要://判断是否属手机function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_agents = Array("240x320","acer","acoon","acs-","abacho","ahong","airness","alcatel","amoi","android","an 阅读全文
posted @ 2013-07-29 11:03 luffy丶zhao 阅读(214) 评论(0) 推荐(0)
新浪,腾讯,淘宝登陆
摘要:可以直接拿去用了openlogin(); } function openlogin(){ } /*获取登陆页面URL*/ public function login_url(){ if(empty($this->config)){ return false; } $config = $this->config; $login_url = $... 阅读全文
posted @ 2013-07-17 18:10 luffy丶zhao 阅读(775) 评论(0) 推荐(2)
调用新浪IP库地址
摘要:最近写一个访问统计功能,用的是新浪ip库地址。下面是代码片段<?php header("Content-type: text/html; charset=utf-8");/** * 获得用户的真实IP地址 * * @return string */function real_ip(){ static $realip = NULL; if ($realip !== NULL) { return $realip; } if (isset($_SERVER)) { if (isset($_SERVER['HTTP_X_FORWARDE... 阅读全文
posted @ 2013-07-13 11:21 luffy丶zhao 阅读(622) 评论(0) 推荐(0)