
PHP
文章平均质量分 50
huithe
突突网络-我们只专注于影楼网站建设.致力于全国影楼网站建设 婚纱摄影网站建设,制作,设计,维护,管理,推广
展开
-
违法、色情、敏感信息过滤服务。。尝试了下 Rabbit
需要对内容进行 违法的 色情 等内容过滤。 自己写又麻烦 用了下 https://github.com/nixuehan/rabbit 发现 真不错。。原创 2016-06-14 16:54:04 · 4116 阅读 · 0 评论 -
使用 XMPP 构建一个基于 web 的通知工具
先决条件本教程假定您比较熟悉使用 PHP 开发 web 应用程序,但也会涉及一些高级编程方法。您还应该拥有一定的 HTML 和 JavaScript 经验。拥有 jQuery JavaScript 框架经验可能会有所帮助。但本教程不要求熟悉 XMPP 或类似的技术。要跟随本教程操作,必须安装和运行以下服务器软件:PHP 5.2 或更高版本Apache HTTP Se转载 2013-07-20 12:01:34 · 1876 阅读 · 0 评论 -
PHP WEB 执行 命令。。。
visudo www ALL=(root) NOPASSWD: /usr/local/bin/rsync,/usr/bin/nohupphp就可以 执行 rsync 了。。。原创 2013-07-17 11:03:35 · 637 阅读 · 0 评论 -
$.getJSON()跨域请求
$.getJSON()跨域请求以前总是没搞明白是怎么回事,现在是迫不得已,就仔细看了看说明文档,终于测试成功了,记下: 1,同一域名下和其他的请求可以是一样的js: var url="http://localhost:2589/a.ashx"; $(function(){ $.getJSON(url,functi转载 2012-12-14 20:33:23 · 1656 阅读 · 0 评论 -
php 莫名502问题的解决办法
本文针对PHP ver 5.3.6 or Higher,其它未测试过。1. 使用不同端口或sock启动多个php-fpm主进程假设使用不同配置文件启动3个使用sock的php-fpm主进程#/usr/local/php/sbin/php-fpm --fpm-config /usr/local/php/etc/php-fpm.1.conf#/usr/local/php/sbin转载 2012-12-11 14:39:11 · 7292 阅读 · 0 评论 -
php 5.4.x php-fpm nginx 安装
好的网站响应速度对浏览者用户体验和SEO都有积极作用。如果能够通过选择不同的服务器环境来达到占用更少的资源达到更快的网站速度,那么,另一方面也可以节省钱包的花费。在linode上面购买了512M的VPS,原先安装了webmin面板,apache虽然功能很全面,但是性能却较之新兴的nginx逊色;同时,面板本身占用了相当多的资源。512M的内存运行起来相当吃力,服务器经常出现500错误。调试-测试了转载 2012-11-30 20:37:57 · 3029 阅读 · 0 评论 -
zend studio 9 主题更换
更改Zend Studio/Eclipse代码风格主题 2012-05-28 18:46:23| 分类: 技术杂谈|字号 订阅我这里仅介绍通过更新站点安装方式。首先点击Help | Install New Software…,然后根据下图所示填写Work with为http://eclipse-color-theme.github.com/update/转载 2012-11-03 11:19:09 · 4190 阅读 · 0 评论 -
PHP CURL中传递cookie的方法
PHP CURL中传递cookie的方法curl的cookie怎么使用?新手都很头疼的,curl的参数太多了,其中cookie部分就涉及了4个。当然了,手册上明白写的curl的cookie是3个,但是嘛,不是还有个header的参数嘛,里面可以包含cookie.curl非常的好用。最主要的是要熟悉curl_setopt的用法。curl_setopt ($ch, CU转载 2012-10-10 09:01:46 · 18529 阅读 · 1 评论 -
php web 方式操作svn
php调用shell脚本的svnup.php文件内容:set_time_limit(0);//$output = array();$ret = 0;exec("/usr/bin/sudo /data0/shell/svnvp.sh", $output, $ret);echo "Result:{$ret}";print_r($output);?>/data0/转载 2012-09-19 15:11:02 · 2107 阅读 · 0 评论 -
nginx pathinfo ..
PHP部分:location ~ \.php { # 以下两行为避免,*.php文件不存在,而PHP-FPM(PHP FastCGI) 返回No input file specified错误,直接指向站点根目录下的404.html try_files $uri /www/lib/404/404.error.html; fastc转载 2012-09-15 16:47:53 · 1181 阅读 · 0 评论 -
灰度发布
灰度发布在百度百科中解释:灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面 来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。 这里的用于WEB系统新代码的测试发布,让一部分(IP转载 2013-12-23 14:52:15 · 1971 阅读 · 0 评论 -
phpDocumentor 安装和使用
最近再总结一些PHP的规范, 想起之前在Y!的时候的API描述自动生成工具, 翻到了phpDocumentor, 用起来感觉还是很方便 , 就安装到使用的过程写下来, 与大家分享phpDocumentor的安装很简单,如果通过pear自动安装在命令行下输入 pear install PhpDocumentor如果是手动安装则在http://manual.phpdoc.or转载 2014-02-08 15:48:54 · 842 阅读 · 0 评论 -
一致性哈希memcache php实现
/** * 一致性哈希memcache分布式,采用的是虚拟节点的方式解决分布均匀性问题,查找节点采用二分法快速查找 * the last known user to change this file in the repository * @author nash.xiong * @copyright Copyright © 2003-2012 phpd.cn转载 2015-03-06 16:56:25 · 977 阅读 · 0 评论 -
自定义异常 例子
以下4段代码为我在waylife项目中的简单应用(非生产环境),不健壮也不美化,但该SNS项目早已经夭折。1、异常类的层级关系:class NotFoundException extends Exception{} class InputException extends Exception{} class DBException extends Exception转载 2015-03-03 00:00:41 · 1258 阅读 · 0 评论 -
PHP5.2至5.6的新增功能详解
截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护[注]的 PHP5.2, 其余的一半用户在使用 PHP5.3[注]因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征。PHP5.2 以前:autoload, P转载 2015-02-24 23:08:02 · 712 阅读 · 0 评论 -
ApFree/wifidog_v2_authserver_demo
ApFree/wifidog_v2_authserver_demohttps://github.com/ApFree/wifidog_v2_authserver_demo转载 2014-05-30 01:52:43 · 3037 阅读 · 0 评论 -
wifidog 认证 php
1.首先简单说说wifidog认证的过程客户端首次连接到wifi后,浏览器请求将会被重定向到:login/?gw_address=%s&gw_port=%d&gw_id=%s&url=%s验证通过后,客户端被重定向到网关,url格式如下:http://网关地址:网关端口/wifidog/auth?token=wifidong会启动一个线程周期性地报告每一个用户的状态信息,并通过如下地址发送给认证服转载 2014-05-28 00:19:40 · 7191 阅读 · 0 评论 -
wifidog 认证
首先简单介绍一下什么是Portal认证,Portal认证,通常也会叫Web认证,未认证用户上网时,设备强制用户登录到特定站点,用户可以免费访问其中的服务。当用户需要使用互联网中的其它信息时,必须在门户网站进行认证,只有认证通过后才可以使用互联网资源。现金很多中国移动CMCC、中国联通、中国电信ChinaNet的WIFI都使用这种认证接入方式。在OpenWRT上实现Portal认证,转载 2014-05-27 13:32:30 · 33578 阅读 · 7 评论 -
wifidog 认证
Wifi有一种web方式认证方案,当连接到某些不加密的热点之后,会跳转到一个网页来认证登陆,大家熟悉的CMCC就采用了这种web的验证方式。它的原理是在得到正确的认证之前,会把所有的流量重定向到认证服务器上,通过认证后,便可以正常使用。如果说仅仅想获取web验证时其他用户的用户名和密码,arp欺骗然后嗅探足够了。因为此时攻击者已经分配到了ip,且同一网关下产生的流量是不会重定向的。但是转载 2014-05-27 11:40:48 · 13816 阅读 · 1 评论 -
openwrt 配置 wifidog
http://sinappel.com/2013/12/08/openwrt-wifidog-wifi-hotspots/转载 2014-06-06 16:35:24 · 5579 阅读 · 0 评论 -
win7 下的 nginx php mysql 配置
导言:近来,nginx以其高性能吸引大批web开发者,各大门户网站大多都采用nginx作为web服务器,关于nginx的介绍,网上已有大量文章,笔者就不在此赘述,关于linux上nginx的搭建网上也有大量文章,但在windows上却为数不多,今天就为大家简单介绍windows7环境下nginx+php+mysql组合的搭建,希望对各位有所帮助。所有软件包均是最新稳定版。php5.4.8转载 2014-02-26 16:13:26 · 1207 阅读 · 0 评论 -
php 操作 com1口
// HOW TO USE PHP TO WRITE TO YOUR SERIAL PORT: TWO METHODS$serproxy=true;if ($serproxy) { // Use this code in conjunction with SERPROXY.EXE // (http://www.lspace.nildram.co.uk/freeware.转载 2012-08-15 01:50:01 · 1685 阅读 · 0 评论 -
php 网络打印机
公司工程师遇到个问题,要在局域网环境使用网络POS打印机。以前没有这样用过,便找了台SPRNT S76打印机开始测试。来不及仔细看打印机的开发说明,加上问对方技术支持也是半懂不懂的,只好自己测试。可惜了半卷纸。。。。。。代码如下:$fp = fsockopen("172.16.12.10", 9100, $errno, $errstr, 10); if (!$fp) {转载 2012-08-13 22:59:52 · 4554 阅读 · 0 评论 -
php 走 本地 smtp 发邮件
<?php$conf = array( 'to'=>"hwuithse@163.com", 'from'=>'test@beihai365.com', 'subject'=>'今天天气不错!', 'content'=>'使得金提取哪天就被不错!', 'user'=>'*******@sina.com', 'pwd'=>'*******', 'smtp'=>'localhost',转载 2012-05-07 10:48:46 · 1264 阅读 · 0 评论 -
redis 手册
Redis系统性介绍虽然Redis已经很火了,相信还是有很多同学对Redis只是有所听闻或者了解并不全面,下面是一个比较系统的Redis介绍,对Redis的特性及各种数据类型及操作进行了介绍。是一个很不错的Redis入门教程。1.介绍1.1 Redis是什么REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilipp转载 2011-11-14 16:21:44 · 1114 阅读 · 0 评论 -
为了给自己开发一个支持 fastcgi 的 http server 做准备。剥离了 nanoweb 的 fastcgi 接口部分代码。测试了下。 成功了
<br /><?php define("FCGI_VERSION_1", 1); define("FCGI_BEGIN_REQUEST", 1); define("FCGI_ABORT_REQUEST", 2); define("FCGI_END_REQUEST", 3); define("FCGI_PARAMS", 4); define("FCGI_STDIN", 5); define("FCGI_STDOUT", 6); d原创 2011-04-09 10:17:00 · 1436 阅读 · 1 评论 -
好文: 正则复习
<br />引言<br /> 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如<br />表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb'<br />都符合这个特征。<br /> 正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)用来查找字符串,从一个长的文本中查找符合指定特征转载 2011-01-04 13:11:00 · 524 阅读 · 0 评论 -
内部测试服务器出现经常fast cgi 挂掉的问题
netstat -anpo | grep "php-cgi" | wc -l待续原创 2010-10-27 11:08:00 · 2638 阅读 · 0 评论 -
很郁闷。 关于 & 被“隐形”过滤成 & 。。
<br />一个用户 无法登录: ~sky~&宁& 然后我查找PW代码 找到最后的执行 SQL 那里。打印出来发现 SQL 是正常的<br /> <br />SELECT uid,username,password,safecv,email,regdate FROM pw_members WHERE username= '~sky~&宁&'<br /> <br />但是 query 之后就显示结果错误~~ 怎么回事呢~~~ 百思不得其解 。最后才发现? 给浏览器骗了~~ 只要在源代码方式下就可以原创 2010-12-16 17:53:00 · 639 阅读 · 0 评论 -
把phpwind utf8 转成 gbk 编码
mysqldump --default-character-set=gbk -x -u root -p hz500 > hz500.sql 以 gbk 为文件内码导出 sql文件sed -i "s/utf8/gbk/g" hz500.sql 把文本里面的所有utf8 替换成gbk 。 其实这样做还不精准mysql -u root -p hz500 这样数据库就成了 GBK 了。然后再 用 GBK 的phpwind 指向 这个 GBK 数据库。就行了当然。能完全跑起原创 2010-09-26 09:06:00 · 1247 阅读 · 0 评论 -
又遇到了memcache 安装,记录下来
首先安装 libevent, 我 rpm -qa | grep libevent 发现。 系统默认是libevent 1.0 的。。不好使。。 特地安装多一个版本。新点的 http://www.monkey.org/~provos/libevent-1.2.tar.gz tar zxvf libevent-1.2.tar.gzcd libevent-1.2./config原创 2010-05-26 17:51:00 · 569 阅读 · 0 评论 -
squid 的 read error
前天开始。就有人陆续的反馈。网站发帖错误。。叫用户截图给我看。 现实的是 squid 的 read error 。读返回错误。一问是联通的用户。接着也有大量联通用户反映访问不了。给图我看。错误表现奇奇怪怪。有点现实squid 错误。有点现实 dns 错误打不开网页。 电信却每问题。问题找呀找测试呀测试。 最后发现。因为是新开发的一个导航系统。 的一个目录名导致 联通线路,给封了。或者说是限制了原创 2010-05-14 21:47:00 · 965 阅读 · 0 评论 -
phpmyadmin 主要配置项
/** * The cookie auth_type uses blowfish algorithm to encrypt the password. If * at least one server configuration uses cookie auth_type, enter here a * pass phrase that will be used by blow原创 2010-04-24 11:58:00 · 558 阅读 · 0 评论 -
freebsd 安装 php 模块
先 make clean然后 make config然后再 make就可以了原创 2011-11-17 15:35:07 · 739 阅读 · 1 评论 -
php 操作 memcache 使用
php操作memcache的使用测试总结1.简介memcache模块是一个高效的守护进程,提供用于内存缓存的过程式程序和面向对象的方便的接口,特别是对于设计动态web程序时减少对数据库的访问。memcache也提供用于通信对话(session_handler)的处理。更多Memcache 模块相关信息可以到 http://www.danga.com/me转载 2011-11-09 19:29:01 · 912 阅读 · 0 评论 -
又拍网架构中的分库设计
又拍网架构中的分库设计作者 周兆兆 发布于 2010年6月11日领域 运维 & 基础架构, 架构 & 设计, 语言 & 开发 主题 数据库设计 , 架构 , PHP , 数据库 , 性能和扩展性 , 数据存储 , 存储技术分享到 又拍网是一个照片分享社区,从2005年6月至今积累了26转载 2012-03-10 00:18:40 · 1077 阅读 · 0 评论 -
理解js中的原型链,prototype与__proto__的关系
理解js中的原型链,prototype与__proto__的关系说到prototype,就不得不先说下new的过程。我们先看看这样一段代码:1<script type="text/javascript">2var Person = function () { };转载 2012-03-02 21:31:41 · 801 阅读 · 0 评论 -
svn 创建合并分支
小结:1.主干在建立分支之后与分支同时修改了某个类文件.合并的步骤是:主干->分支->主干,有人可能认为将主干->分支就可以将分支做为主干. 一般上线的都是主干.而不会是分支, 从分支->主干如果在主干->分支做完之后,merge应该没什么障碍了.2.分支的日志包含了主干在拆成分支之前的日志, 可以也可以通过命令显示仅在拆出之后,分支的日志部分.3.在冲突的时候,dif转载 2012-02-04 11:52:35 · 685 阅读 · 0 评论 -
php判断是否为中文正则表达式大全
$str="aaa";if(!eregi("[^\x80-\xff]","$str")){echo "是";}else{echo "不是";}?> $str = "中国";echo $str;echo "";//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) {转载 2012-02-06 12:23:43 · 3175 阅读 · 0 评论 -
unicode、utf-8、gb18030、gb2312、gbk(转)
unicode、utf-8、gb18030、gb2312、gbk(转) 在修改一个cms的过程当中遇到一个php截取字符串的函数(当然得兼容中英字符了),因为对各种编码的字符范围和字符表示不清楚,感觉一头迷雾,虽然可以直接来调用这个函数,但是我这个的特点是追究原理,我在乎的事情都想弄明白,于是各个qq群依次发信息,没人理会。唉,郁闷。只好自己google it and t转载 2012-02-03 01:57:53 · 1566 阅读 · 0 评论