PHP
文章平均质量分 76
niao_ye
这个作者很懒,什么都没留下…
展开
-
PHP 获得IP 运营商 物理地址
1、第一种方式(此方式查询结果相当精确)参考:http://www.lianyue.org/2013/2472//*$ip = empty( $_GET['ip'] ) ? '' : (string) $_GET['ip'];if ( !$ip || !filter_var( $ip, FILTER_VALIDATE_IP ) ) {转载 2014-09-29 09:56:38 · 1531 阅读 · 0 评论 -
PHP &&和and,||和or
一、&&、and、||、or作为单独的表达式1、&&、and示例!isset($var1) && $var1 = 2;echo $var1;!isset($var1) && $var1 = 2;echo $var1;isset($var1) && $var1 = 3;echo $var1;!isset($var2) and $va转载 2014-09-29 10:14:03 · 378 阅读 · 0 评论 -
PHP和MySQL 实现IP地址和十进制数字互转
一、PHP IP地址和十进制数字互转http://blog.csdn.net/iua1024/article/details/5145963IPV4 可以看做4个256进制的数字, 可以按常规的进制转换换算成十进制.如 192.168.1.1 换算成10进制:192*256*256*256 + 168*256*256+1*256+1 其实计算转载 2014-09-29 10:09:32 · 635 阅读 · 0 评论 -
PHP获取客户端浏览以及操作系统信息
/** * 获取客户端浏览器信息 * @param null * @author shouqiang * @return string */function get_broswer(){$sys = $_SERVER['HTTP_USER_AGENT']; //获取用户代理字符串if (stripos($sys, "Firefox/") > 0) {原创 2014-09-29 10:06:01 · 516 阅读 · 0 评论 -
PHP的输出缓存区
什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网山找下资料.其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作.PHP在执行的时候,在什么地方有用到缓冲区?想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置到了什么地方.当执转载 2014-09-29 09:53:02 · 683 阅读 · 0 评论 -
PHP Socket编程
一. Socket介绍socket工作原理如下:比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是 把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来 保存你Copy过来的数据的话...这时候就体现出阻塞和非阻塞的不同之处了:对于阻塞模式的socket sen转载 2014-09-29 09:47:18 · 583 阅读 · 0 评论 -
activeMQ+stomp+php实现消息队列
一、ActiveMQ的安装与配置1、安装JDK2、安装ActiveMQwget http://mirror.esocc.com/apache/activemq/apache-activemq/5.8.0/apache-activemq-5.8.0-bin.tar.gz3、配置ActiveMQ,使其支持stomp在配置文件/usr/local/activemq原创 2014-09-29 10:53:47 · 3051 阅读 · 0 评论 -
PHP工作原理
摘自:http://www.nowamagic.net/librarys/veda/detail/1021. PHP的四层体系PHP的核心架构如下图:从图上可以看出,PHP从下到上是一个4层体系:Zend引擎:Zend整体用纯C实现,是PHP的内核部分,它将PHP代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理转载 2014-09-29 10:52:14 · 533 阅读 · 0 评论 -
php获取MongoDB版本号
运行下面程序的前提是已安装Mongo扩展class MongoDBClass{ private $_mongo = null; public function __construct($hostname, $hostport) { if(empty($username)){转载 2014-09-29 10:52:19 · 1348 阅读 · 0 评论 -
PHP使用socket发送邮件
SMTP协议建立在TCP协议之上,所以原则上按照SMTP协议的规范,使用Socket跟SMTP服务器进行交互。使用fsockopen()函数代替socket_*()类函数。fsockopen()函数的好处是把Socket连接绑定到一个流上,然后使用各种操作流的函数操作这个Socket连接。使用fsockopen()函数创建的Socket连接句柄可以提供给诸如fgets()、fput转载 2014-09-29 10:50:56 · 601 阅读 · 0 评论 -
php 无限级分类(带层深)算法
$cates = array( array( 'cid' => 1, 'cname' => '新闻', 'pid' => 0 ), array( 'cid' => 2, 'cname' => '通知', 'pid' => 0 ),转载 2014-09-29 10:47:05 · 425 阅读 · 0 评论 -
nginx以unix-domain-socket方式连接fastcgi(php)
一、nginx连接fastcgi的方式是http方式的,在linux还有一种速度更快的方法就是通过unix domain socket来完成1、修改php-fpm配置文件vim /etc/php5/fpm/pool.d/www.conf配置内容如下:; Unix user/group of processes; N原创 2014-09-29 10:38:46 · 1335 阅读 · 0 评论 -
php脚本执行流程
摘自:http://www.laruence.com/2008/08/11/147.html编写的PHP脚本->到最后脚本被执行->得到执行结果首先,Zend Engine(ZE),调用词法分析器(Lex生成的,源文件在 Zend/zend_language_sanner.l), 将我们要执行的PHP源文件,去掉空格 ,注释,分割成一个一个的token。然后,Z转载 2014-09-29 10:17:32 · 788 阅读 · 0 评论 -
PHP FastCGI
CGI全称是“通用网关接口”(Common Gateway Interface), 它可以让一个客户端,从网页浏览器向执行在Web服务器上的程序请求数据。 CGI描述了客户端和这个程序之间传输数据的一种标准。 CGI的一个目的是要独立于任何语言的,所以CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。 如php,perl,tcl等。FastCGI是Web服务器和处理程转载 2014-09-29 10:15:40 · 406 阅读 · 0 评论