PHP
zlking02
这个作者很懒,什么都没留下…
展开
-
php获取post中的json数据的实现方法
最近用到ext与PHP交互,ext把json数据post给PHP,但在PHP里面$_post获取不到,$_REQUEST也获取不到,但是通过firedebug看到的请求信息确实是把JSON数据post给了PHP,这什么情况?突然想到了以前接触过flash将图片二进制流传给ph转载 2011-09-01 14:14:06 · 1086 阅读 · 0 评论 -
file_get_contents模仿浏览器头(user_agent)获取
什么是user agent User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。网站可以通过判断不同UA来呈现不同的网站,例如手机访问和PC访问显示不同的页面。PHP在用file_get_contents函数采集网站时,有时会明明用浏览器可以看,但就是采转载 2012-06-06 15:15:55 · 2767 阅读 · 0 评论 -
PHP 代码段
<?php$str = <<<CONTENTGoogleBaiduCONTENT;echo $str;?>这是代码段。PHP中代码段的使用有一个好处,就是当你需要输出一段代码时(可以包括多行),代码段可以保持一个更具逻辑性的形态。经常用来插入HTML代码。注意CONTENT是任意字符,表示的是一个标记的意思。转载 2012-09-27 13:03:12 · 931 阅读 · 0 评论 -
session_unset与session_destroy的分别
session_unset()释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的sessionidsession_destroy()删除当前用户对应的session文件以及释放sessionid,内存中的$_SESSION变量内容依然保留因此,释放用户的session所有资源,需要顺序执行如下代码:程序代码$_SESSION转载 2012-09-17 12:03:11 · 495 阅读 · 0 评论 -
php随机生成国内ip地址
获得一个国家所有ip段,随机生成国内ip地址的缩水实现。注意: $ip_long数组中后5个值在64位系统中可能是错误的(下面代码中 $ip_long 数组的后五个值在32位系统中为负数,64位系统中为正数,前五个值在64位系统中也可能有错误)32位系统echo ip2long(“172.16.1.63″);结果 -140823724964位操作系统echo ip2转载 2013-02-26 15:54:44 · 10907 阅读 · 0 评论 -
PHP高效率写法(详解原因)
1.尽量静态化:如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。任何语言转载 2014-01-23 14:52:38 · 566 阅读 · 0 评论 -
WAMP环境下 的 Zend Framework 配置
WINDOWS XP 下WAMP环境下 的 Zend Framework 配置 1,安装WampServer 下载WAMPSERVER并安装,在本例中,安装在C:/wamp下。 2 安装Zend Framework 解压缩 Zend Framework 压缩包中 /library/ 至 C:/wamp/library ,记住,路径转载 2014-01-17 16:24:15 · 1294 阅读 · 0 评论 -
windows7X64环境下wamp开启PHP_Curl组件
装上64位的windows7系统后,phpnow就无法使用了,于是安装了wamp,拥有非常多的选项可以按需选择。但一直以来无法开启Curl组件,php程序显示Call to undefined function curl_init()错误,在百度和谷歌里搜寻一番,全都是复制dll到system32里和修改php.ini文件的,完全无解。其实wamp已经非常智能化了,在设置里勾选开启转载 2014-01-18 22:05:33 · 755 阅读 · 0 评论 -
php全局变量$_SERVER解析
1、$_SERVER['PHP_SELF']获取当前正在执行脚本的文件名2、$_SERVER['SERVER_PROTOCOL']请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。3、$_SERVER['REQUEST_TIME']请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。4、$_SERVER['argv'转载 2014-02-19 11:15:37 · 697 阅读 · 0 评论 -
PHP函数array_flip()在重复数组元素删除中的作用
我们都知道,PHP中的数组元素删除的方式可以有很多种,经常用到的函数有php中array_unique()。那么我们今天为大家介绍的PHP函数array_flip()在删除数组重复元素时的效率要比array_unique()函数高出大约5倍左右。PHP函数array_flip()格式:array array_flip ( array trans ) //array_flip -- 交换数转载 2011-12-16 10:15:46 · 630 阅读 · 0 评论 -
PHP获取客户端真实 IP 地址
该函数将获取用户的真实 IP 地址,即便他使用代理服务器。function getRealIpAddr() { if (!emptyempty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!emptyempty($_SERVER[转载 2011-11-07 20:33:11 · 832 阅读 · 0 评论 -
PHP接收POST数据,解析json数据
<?php $json_string = $_POST["txt_json"]; if(ini_get("magic_quotes_gpc")=="1") { $json_string=stripslashes($json_string); } $user = js原创 2011-09-01 13:41:52 · 13471 阅读 · 0 评论 -
PHP遍历某个目录下的所有文件和子文件夹
<?php function read_all_dir ( $dir ) { $result = array(); $handle = opendir($dir); if ( $handle ) {原创 2011-09-01 13:43:11 · 3600 阅读 · 0 评论 -
PHP如何判断远程文件是否存在
<?php $url = 'http://www.weather.com.cn/weather/101010100.shtml'; $hander_array = get_headers ( $url ); if ( $hander_array [0] == 'HTTP/1原创 2011-09-01 21:15:02 · 538 阅读 · 0 评论 -
从零开始搭建php版苹果push服务器流程
在应用里加入 Push 功能对于用户及时获取信息是非常有帮助的,以前介绍过 iPhone 的 Push (推送通知)功能原理浅析,里面提到要为自己的 App 添加推送功能,开发者先要搭建一个推送服务器。从零开始的php版push服务器搭建流程:============原创 2011-09-06 13:53:54 · 4270 阅读 · 0 评论 -
PHP中用下划线开头的变量含义
命名的规则 加一个为私有的 加两个一般都是系统默认的,系统预定义的,即所谓:=====================“魔术方法”与“魔术常量”=====================★PHP起止为双下划线的常量即为“魔术常量”:__LINE_原创 2011-09-06 09:46:20 · 13129 阅读 · 0 评论 -
介绍9个很有发展潜力的PHP开源项目
【IT168 专稿】PHP的开源世界可谓相当精彩,其中大家也接触的不少著名的PHP开源项目,比如Drupal、Sugar CMS、Joomla等等,但在本文中,笔者将选取9个最新知名度不是太高,但可在某些方面很实用,目前还在发展阶段,很有潜力的PHP开源项目。相信各位读者看了之后转载 2011-09-06 14:21:28 · 823 阅读 · 0 评论 -
Unable to find the socket transport 'ssl' - did you forget to enable it when you configured
解决方案:该错误表明PHP不支持openssl,解决方案:windows下,在php.ini中打开opensll扩展,并将php目录下的libeay32.dll和ssleay32.dll两个库拷贝到system32下;linux下,重新编译php,编译时加上参数--enable-ssl(具体参看configure的help转载 2011-11-16 21:10:25 · 4777 阅读 · 2 评论 -
php中0,null,empty,空,false,字符串关系详解
在一个项目中遇到了一个奇怪的问题,耗费了我不少时间都没有解决,最终调试发现是判断的问题—-关于0和 ‘ ‘ (空单引号,为好看清我加了个空格)的判断,我发现 0==” 居然成立,郁闷的同时决定写个简单页面测试,发誓要将0,null,empty,空,false的关系搞的一清二楚。因为这很可能在一些关键地方使我们编写的程序,网站存在bug。特别是可能影响到登陆等特殊地方的安全性和逻辑正确性,虽然这转载 2011-11-21 09:52:54 · 802 阅读 · 0 评论 -
yum 安装 PHP
1. 安装Apahce, PHP , Mysql , 以及php连接mysql库组件。yum -y install httpd php mysql mysql-server php-mysql2. 配置开机启动服务 /sbin/chkconfig httpd on [设置apache 服务器httpd服务开机启动] /sb转载 2014-06-03 10:46:00 · 721 阅读 · 0 评论