Aug092016
PHP swoole扩展安装和使用
php swoole扩展,PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询,下面记录一下本次关于swoole扩展的安装和使用。
1、下载swoole源码包
[root@nginx ~]# wget https://codeload.github.com/swoole/swoole-src/tar.gz/swoole-1.7.17-stable
2、解压进入swoo...阅读全文
抢沙发
Aug072016
解析php利用正则表达式解决采集内容排版的问题
/**
* 格式化内容
* @param string $content 内容最好统一用utf-8编码
* @return string
* !本函数需要开启tidy扩展
*/
function removeFormat($content) {
$replaces = array (
"/<\?xml:.*?>/i" => "",
"/<font.*?>/i" => '',
"/<\/font>/i" => '',
"/&...阅读全文
Aug052016
php过滤html标记属性类用法实例
本文实例讲述了php 过滤html标记属性类及其用法。是PHP项目开发中比较常见的实用技巧。分享给大家供大家参考。具体方法如下:
HtmlAttributeFilter.class.php类文件如下:
<?php
/** HTML Attribute Filter
* Date: 2013-09-22
* Author: fdipzone
* ver: 1.0
*
* Func:
* public strip 过滤属性
* public setAllow 设置允许的属性
* publi...阅读全文
Jul302016
火车采集器 DedeCMS 5.6 UTF8 文章发布接口
<?php
/*
[LocoySpider] (C)2005-2010 Lewell Inc.
火车采集器 DedeCMS 5.6 UTF8 文章发布接口
最后更新:2010.07.10 by RQ204
视频教程:http://video.locoy.com/jiekou/dede/dede56_article.7z
*/
/********密码验证***********/
$password='123456'; //这个密码是登陆验证用的.您需要在模块里设置和这里一样的密码....注意一定需要修改.
if($pass...阅读全文
Jul282016
Jul282016
PHP_AUTH_USER
$User = "admin";
$Pwd = "admin";
if (! isset ( $_SERVER ['PHP_AUTH_USER'] ) || ! isset ( $_SERVER ['PHP_AUTH_PW'] ) || $_SERVER ['PHP_AUTH_USER'] != $User || base64_decode ( $_SERVER ['PHP_AUTH_PW'] ) != substr ( md5 ( $Pwd ), 5, 20 )) {
Header ( "WWW-Authenticate: Basic realm=\"Login\"" );
Header ( "HTTP/1.0 401 Unauthorized" );
exit ();
}
阅读全文
Jul082016
Redis PHP连接操作
在PHP程序中使用Redis,需要确保我们有Redis的PHP驱动程序和PHP安装设置在机器上。可以查看PHP教程教你如何在机器上安装PHP。现在,让我们来看看一下如何设置Redis的PHP驱动程序。
需要从github上资料库 https://github.com/nicolasff/phpredis 下载 phpredis。下载了它以后,将文件解压缩到phpredis目录。然后依次执行如下操作:
cd phpredis
sudo phpize
sudo ./configure
sudo make
sud...阅读全文
Jul052016
php判断json格式是否正确和是否为json格式的方法
首先要记住json_encode返回的是字符串, 而json_decode返回的是对象。
判断JSON数据格式是否正确的方法:
//返回true,即是,否则不是
function is_json($str){
return is_null(json_decode($str));
}
判断数据是合法的json数据: (PHP版本大于5.3)
function is_json($string){
json_decode($string);
return (json_last_error()==JSON_ERROR_NONE);
}
json_last_err...阅读全文
Jun302016
PHP错误日志
对于PHP开发者来说,一旦某个产品投入使用,应该立即将display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。但是,任何一个产品在投入使用后,都难免会有错误出现,那么如何记录一些对开发者有用的错误报告呢?
我们可以在单独的文本文件中将错误报告作为日志记录。错误日志的记录,可以帮助开发人员或者 管理人员查看系统是否存在问题。
如...阅读全文
Jun302016
php返回json数据中文显示不友好的问题的解决办法
当使用php自带的json_encode对数据进行编码时,中文都会变成unicode,导致不可读。如:对字符串”厦门“进行json_encode后,输出的是”\u53a6\u95e8″。
查询了一下,有四种解决方法:
1. 将”\u53a6\u95e8″还原成“厦门”,使用如下的代码:
$str= preg_replace(“#\\\u([0-9a-f]+)#ie”, “iconv(‘UCS-2’, ‘UTF-8’, pack(̵...阅读全文