php
文章平均质量分 54
stary1
这个作者很懒,什么都没留下…
展开
-
uuid
function uuid(){ $chars = md5(uniqid(mt_rand(), true)); $uuid = substr ( $chars, 0, 8 ) . '-' . substr ( $chars, 8, 4 ) . '-' . substr ( $chars, 12, 4 ) . '-' ...原创 2019-10-03 08:30:21 · 675 阅读 · 0 评论 -
PHP中获得mac地址
class GetMacAddr { var $return_array = array(); // 返回带有MAC地址的字串数组 var $mac_addr = array(); function GetMacAddr() { switch (strtolower(PHP_OS) ) { case "linux" : $this -> forLinux(); break;原创 2016-05-23 14:17:52 · 2540 阅读 · 0 评论 -
flexpaper文档
仿百度文库解决方案之六:利用FlexPaper显示Flash1. FlexPaper简介FlexPaper是一个开源轻量级的文档浏览组件,被设计和比如PDF2SWF库(包含于SWFTools)一起工作,使得在网页上,Adobe Flex以及别的基于Flash的应用程序中显示和交互PDF文件成为可能。即,使得在没有安装PDF阅读器软件的情况下浏览PDF文件成为可能。F转载 2016-05-23 14:15:26 · 839 阅读 · 0 评论 -
PHP使用HMAC-SHA1+base64签名方法
/** * @brief 使用HMAC-SHA1算法生成oauth_signature签名值 * * @param $key 密钥 * @param $str 源串 * * @return 签名值 */ function getSignature($str, $key) { $signa转载 2016-05-23 14:16:18 · 3993 阅读 · 0 评论 -
在PHP调用JS中的方法,以此来解决浏览器兼容问题
下面是例子login.html var flashvars = ; function a(data){ alert(data.name+' '+data.a原创 2016-04-26 14:25:24 · 1669 阅读 · 0 评论 -
PHP检查是否BOM头
private function checkBOM ($contents) { $charset[1]=substr($contents, 0, 1); $charset[2]=substr($contents, 1, 1); $charset[3]=substr($contents, 2, 1); if (ord原创 2016-01-22 12:38:02 · 1611 阅读 · 0 评论 -
PHP判断当前是否utf-8
private function is_utf8($word) { if (preg_match("/^([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){1}/",$word) == true || preg_match("/([".c原创 2016-01-22 12:37:24 · 1056 阅读 · 0 评论 -
PHP获得客户端的IP
// 获取IP地址(摘自discuz)function get_real_ip(){ $ip='未知IP'; if(!empty($_SERVER['HTTP_CLIENT_IP'])){ return is_ip($_SERVER['HTTP_CLIENT_IP'])?$_SERVER['HTTP_CLIENT_IP']:$ip; }elsei原创 2016-01-19 10:51:11 · 455 阅读 · 0 评论 -
PHP中只发起请求不接受响应,用途:上报
只要用于只需要发起请求,不需要接收响应值的,因为接收响应值浪费大量时间$url = 'http://tencentlog.com/stat/report.php';$post_data = array();$this->http_request($url,'POST',$post_data); //发起http请求之后立即关闭访问信息 function http_get_host原创 2016-06-20 15:54:56 · 1538 阅读 · 0 评论 -
PHP SOCKET模拟HTTP请求
function http_request($url, $type = "GET", $post_data = NULL){$type = strtoupper($type);$http_info = array();$url2 = parse_url($url);if(($socket = socket_create(AF_INET, SOCK_STREAM, SOL_T原创 2016-08-29 20:08:13 · 1700 阅读 · 0 评论 -
使用strace+pstack利器分析程序性能
引言有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗?若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。将strace和pstack工具结合起来使用,就可以达到以上目的。strace跟踪程序使用的底层系统调用,可输出系统调用被执行的时间点以及各个调用转载 2016-12-01 17:05:15 · 648 阅读 · 0 评论 -
uuid
function uuid(){ $chars = md5(uniqid(mt_rand(), true)); $uuid = substr ( $chars, 0, 8 ) . '-' . substr ( $chars, 8, 4 ) . '-' . substr ( $chars, 12, 4 ) . '-' ...原创 2019-10-03 08:29:42 · 826 阅读 · 0 评论 -
PHP指定文件追加日志
function writeTo($path,$str){ $dirName = dirname($path); $mode = 0777; file_exists($path) || is_dir($path) || @mkdir( dirname($path), $mode, true) || @shell_exec("echo '' > ".$p原创 2017-08-31 13:04:09 · 556 阅读 · 0 评论 -
php中的解析html成为节点
转载 http://blog.csdn.net/jackyrongvip/article/details/9218161最近想用php写一个爬虫,就需要解析html,在sourceforge上找到一个项目叫做PHP Simple HTML DOM Parser,它可以以类似jQuery的方式通过css选择器来返回指定的DOM元素,功能十分强大。首先要在程序的开始引入simple_ht...转载 2014-05-16 12:38:23 · 3155 阅读 · 0 评论 -
PHP中json_encode中文显示输出
echo json_encode($this->forbidden_words, JSON_UNESCAPED_UNICODE)原创 2017-07-19 18:29:00 · 755 阅读 · 0 评论 -
编写简单php,实现网络收音机web转台功能
折腾目的:没有USB红外遥控器套件,通过安装lighttpd+php,编写简单php,实现播放网络电台web转台功能环境:336固件需要软件:mplayer,screen,lighttpd,php5首先,感谢nighthk3编译了带Rockbox定点库的mplayer,使db120等mips路邮实现播放mms电台,变身为网络收音机。详细见: http://openwrt.org转载 2017-07-07 12:02:09 · 1397 阅读 · 0 评论 -
Linux netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re转载 2016-12-02 17:54:16 · 708 阅读 · 0 评论 -
PHP文字拼音
function get_pinyin($str) { $a1=array("\U4E00","\U4E01","\U4E02","\U4E03","\U4E04","\U4E05","\U4E06","\U4E07","\U4E08","\U4E09","\U4E0A","\U4E0B","\U4E0C","\U4E0D","\U4E0E","\U4E0F","\U4E10","\U4原创 2016-01-18 12:16:58 · 16574 阅读 · 0 评论 -
scws分词
/*** 分词服务* @author lichaoyong 2015-7-10 16:42:12*/ /** * 传入词语 * @author lichaoyong 2015-7-10 16:52:23 * @param string $words 字符串 */function split_words($words){ if(原创 2016-01-18 12:11:22 · 878 阅读 · 0 评论 -
php中备份设计模式
<?phprequire_once 'memento.php';require_once 'send_peoper.php';require_once 'user.php'; class main{ public function main(){ //程序主入口 $send_peoper = new send_peoper();原创 2014-04-18 17:33:37 · 682 阅读 · 0 评论 -
php中迭代接口的使用,算不上设计模式
之前用java写过该设计模式,原创 2014-04-18 17:35:37 · 825 阅读 · 0 评论 -
魔术引号是否开启
//检查魔术引号是否开启if(!get_magic_quotes_gpc()){ function _addSlashes(&$v,$k){ $v = addslashes($v); // echo $v." init.php"; } // array_walk_recursive()递归数组里面的所有元素原创 2013-06-05 07:22:25 · 1092 阅读 · 0 评论 -
PHP中跳转,转向,ajax判断
ajax判断function isAjax() { if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) { if ('xmlhttprequest' == strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])) { return true; }原创 2013-06-03 20:34:44 · 1793 阅读 · 0 评论 -
php,mysql中字符集问题
查看字符集设置查看字符集设置mysql> show variables like 'collation_%';+----------------------+-----------------+| Variable_name | Value |+----------------------+-----------------+| col转载 2013-06-03 20:20:08 · 894 阅读 · 0 评论 -
PHP,mysql中修改表,字段的编码
修改字段ALTER TABLE `tt` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULLCREATE TABLE IF NOT EXISTS `userinfo` ( `id` int(10) unsigned NOT NULL原创 2013-06-03 20:10:14 · 1776 阅读 · 0 评论 -
PHP中的常量
PATH_SEPARATOR 打印出来是分号;PATHINFO_DIRNAME 打印出来是分号1PATHINFO_BASENAME 打印出来是分号2PATHINFO_EXTENSION 打印出来是分号4PATHINFO_FILENAME 打印出来是分号8DIRECTORY_SEPARATOR 打印出来是分号\FILEINFO_RAW 打印出来是25原创 2013-05-05 08:56:00 · 1015 阅读 · 0 评论 -
新浪sae上面如何上传图片(PHP)
废话不多说,直接重点在新浪storage下面创建一个domain,名字叫什么随便,我的叫test能收到这篇文章的人,估计下面的不解释了<html> <head> <meta content="text/html;charset=utf-8" http-equiv="Content-Type"> <title>上...原创 2013-04-17 18:01:42 · 5134 阅读 · 0 评论 -
php 操作数组 (合并,拆分,追加,查找,删除等)
转载http://justcoding.iteye.com/blog/11819621. 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:Php代码 array array_merge (array array1 arra转载 2013-03-18 21:30:28 · 927 阅读 · 0 评论 -
php中调解者设计模式
思想:同事对象之间应该保持松散耦合,避免一个对象直接明确指向另一个对象。在调解者模式下,对象的关系和依赖发生冲突时,我们可以使用调解者在耦合的对象之间协调工作流,依赖可以从同事朝调解者或从调解者向同事建立代码:原创 2014-04-23 09:03:30 · 954 阅读 · 0 评论 -
用PHP实现进度条效果原理,似服务器推
实现思路就是模版替换,在页面原创 2014-05-08 19:31:28 · 3482 阅读 · 1 评论 -
php有用但不常见函数拾遗
转载 http://blog.csdn.net/jackyrongvip/article/details/9217829sys_getloadavg()这个函数返回当前系统的负载均值信息(当然 Windows 下不适用),详细文档可以翻阅 PHP 的相关文档。文档中有段示例代码,基本上也就能看出它的用途了。$load = sys_getloadavg();转载 2014-05-16 12:35:29 · 752 阅读 · 0 评论 -
PHP正则过滤采集文章
$news_info['cont'] = preg_replace('/|]+?)>/','',$news_info['cont']); if(isset($_GET['iphone']) && $_GET['iphone'] ) { $news_info['cont'] = preg_replace('/\d+px/',"原创 2016-01-18 12:10:17 · 964 阅读 · 0 评论 -
PHP过滤字符串
/*** 过滤字符串* * @param mixed $str* @return string*/function filter_strip_tags($str,$character = false){ if($character){ $str = strip_tags( urldecode( $str),$character);原创 2016-01-18 12:09:33 · 743 阅读 · 0 评论 -
gbk字符串长度
一、编码范围1. gbk (gb2312/gb18030)x00-xff gbk双字节编码范围x20-x7f asciixa1-xff 中文x80-xff 中文2. utf-8 (unicode)u4e00-u9fa5 (中文)x3130-x318f (韩文)xac00-xd7a3 (韩文)u0800-u4e00 (日文)ps教程: 韩文是大于[u9转载 2015-09-22 20:32:19 · 1697 阅读 · 0 评论 -
php中ksort和krsort排序问题
一句话描述:当数据大的时候使用ksort和krsort排序 会发生错误 问题背景,数据库中有1.4W的小区数据,根据传入的经纬度,计算距离,把距离近的排到前面去//排序测试$data = array( 10000=>array( 'add_time'=>time(), 'avgprice'=>123123 ), 100原创 2015-06-11 18:43:54 · 3208 阅读 · 1 评论 -
php中过滤字符串代码
function filter_keyword($str) { $arr = array(); preg_match_all("/./su", $str, $arr); $okstr = ''; $fiter_arr = array( '、', '。', '·', 'ˉ',原创 2015-04-02 14:57:03 · 1418 阅读 · 0 评论 -
笔记记录:PHP截取字符串
/*** 截取字符串----公共的方法类** @param string $str 字符串* @param int $length 长度* @param string $charset 编码* @param bool $suffix 是否加省略号* @return string*/fu原创 2015-03-13 20:00:24 · 486 阅读 · 0 评论 -
笔记记录:PHP将秒数转换成为时间
function lefttime($second){ $times = ''; $day = floor($second/(3600*24)); $second = $second%(3600*24);//除去整天之后剩余的时间 $hour = floor($second/3600); $second = $second-$hour*3600;/原创 2015-03-13 19:47:59 · 1187 阅读 · 0 评论 -
笔记记录:php将对象转换成为数组
/** * 对象转换成数组 */function object_to_array($obj) { $_arr = is_object($obj) ? get_object_vars($obj) : $obj; foreach ($_arr as $key => $val) { $val = (is_array($val) || is_object(原创 2015-03-13 19:36:06 · 1155 阅读 · 0 评论 -
unicode转成UTF8
function unicode_decode(&$name){ // 转换编码,将Unicode编码转换成可以浏览的utf-8编码 $pattern = '/(\\\u([\w]{4}))/i'; preg_match_all($pattern, $name, $matches); if (!empty($matches))原创 2015-03-21 22:21:39 · 790 阅读 · 0 评论