
PHP
dodott
只要我喜欢,只要我开心,我都愿意去作^_^
展开
-
PHP输入流php://input介绍
在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。“php://input allows you to read raw POST data. It is a less memo转载 2014-12-03 17:06:20 · 685 阅读 · 0 评论 -
PHP读取XML数据中CDATA内数值
// 在开发过程中遇到对XML获取时候加载 CDATA 无法读取内部的数值$content = simplexml_load_string('');echo (string) $content;$foo = simplexml_load_string('');echo (string) $foo->content;// 通过下面的方法自动过滤 CDATA 内部参数转载 2015-09-22 19:18:39 · 5145 阅读 · 0 评论 -
PHP安全的URL字符串base64编码和解码
如果直接使用base64_encode和base64_decode方法的话,生成的字符串可能不适用URL地址。下面的方法可以解决该问题:URL安全的字符串编码:复制代码代码如下:function urlsafe_b64encode($string) { $data = base64_encode($string); $data = str_repla转载 2016-03-30 17:41:20 · 5745 阅读 · 0 评论 -
Window下PHP三种运行方式图文详解
PHP能不能成功的在Apache服务器上运行,就看我们如何去配置PHP的运行方式PHP运行目前为止主要有三种方式: a、以模块加载的方式运行,初学者可能不容易理解,其实就是将PHP集成到Apache服务器,以同一个进程运行。 b、以CGI的方式运行,CGI英文叫做公共网关接口,就是Apache在遇到PHP脚本的时候会将PHP程序提交给CGI应用程序(php-cgi.exe)解释转载 2016-07-22 18:15:47 · 1817 阅读 · 0 评论 -
修改PHP上传文件大小限制的方法
1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.但在php中,默认的该页最久执行时间为 30秒.就是说超过30秒,该脚本就停止执行.这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time:=============================在php.ini里查找max_execution_time默认是3转载 2016-06-15 09:43:01 · 841 阅读 · 0 评论 -
php获取文件创建时间、修改时间、访问时间
php获取文件创建时间、修改时间filemtime ( string filename )返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。例如:$a=filemtime("log.txt"); echo "修改时间:".date("Y-m-d H:i:s",$a)."--------------转载 2016-06-16 17:56:58 · 15229 阅读 · 2 评论 -
windows下安装rabbitmq的php扩展amqp
最近研究rabbitmq队列,linux安装这样的软件一向都是很方便的,但是windows可能会比较麻烦,所以对windows的安装做个记录。windows上使用的php扩展为dll文件,首先去下载dll文件,我下载的是amqp1.4,下载地址为http://pecl.php.net/package/amqp/1.4.0/windows,请根据自己的php版本来下载,php版本转载 2016-06-21 13:12:17 · 3158 阅读 · 0 评论 -
PHP主动断开与浏览器的连接
曾经整理过一篇《关于PHP连接处理中set_time_limit()、connection_status()和ignore_user_abort()深入解析》,是讲解浏览器客户端断开时,服务器PHP脚本的处理。这篇文章,将讲解一下服务器PHP脚本怎样主动断开与浏览器的连接,主要方法是使用http协议header中的Content-Length和ConnectionContent-Lengt转载 2017-01-20 09:58:04 · 2321 阅读 · 0 评论 -
如果关闭PHP的Notice/Warning这类提示
修改PHP.INI文件的配置即可。下面是配置文件中的说明,按照对应的说明选择配置组合即可。 ------------修改ERROR报错的等级-----------; Common Values:; E_ALL (Show all errors, warnings and notices including coding standards.); E_ALL & ...原创 2018-07-16 18:50:01 · 915 阅读 · 0 评论 -
编译安装php
1.去php官网下载源码 http://www.php.net/downloads.php ,我下载使用的版本是(php-5.4.8.tar.gz)2.解压到/usr/src目录,执行命令:sudo tar -zxvf php-5.4.8.tar.gz -C /usr/src3.执行./configure --prefix=/usr/local/php --enable-fpm转载 2015-11-05 17:34:36 · 1598 阅读 · 1 评论 -
PHP编译configure时常见错误
PHP的安装虽然有时候很简单,可是如果应用一多,我们安装起来就很头痛了!出错最多的就是安装PHP扩展的时候了。其实不管是你是Apache类的应用还是Nginx类的,PHP的安装都不是很简单,虽然网上有很多configure参数,但是那不一定是适合你的,因为很多都直接关系着你的系统版本和内核。因此要自己亲自不断的调试,才能完全安装成功。本文总结了一些常见的configure错误信息和解决这些转载 2015-11-05 16:19:44 · 17354 阅读 · 1 评论 -
PHP登录 验证码的实现
1. 新建code.php验证码生成文件在此之前必须打开php的GD库,修改php.ini文件的配置,取消extension=php_gd2.dll前面的分号。代码如下: session_start();//生成验证码图片Header("Content-type: image/PNG");$im = imagecreate(44,18);$back =转载 2015-09-16 10:57:32 · 2180 阅读 · 0 评论 -
编写更高性能的PHP代码
1. PHP4.2版本以后,使用mt_rand() 代替rand()函数2.使用echo代替print3. for结构可以这样写for ($i=0, $j = count($citys); $i 4.挂起进程的三个函时顺函数nanosleep, usleep, sleep.5.include, include_one, require, require_once包含文件的时候转载 2014-12-03 17:07:56 · 683 阅读 · 0 评论 -
PHP5 session 详解【经典】
http协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议。所谓无状态,指的是不会维护http请求数据,http请求是独立的,非持久的。而越来越复杂的WEB应用,需要保存一些用户状态信息。这时候,Session这种方案应需而生。PHP从4.1开始支持Session管理。session是很抽象的一个概念。我们不妨先从与它几个息息相关的有迹可寻的小切入点入手,然后逐渐地认识转载 2014-12-03 17:03:31 · 585 阅读 · 0 评论 -
Zend Studio 8 如何修改为UTF-8编码
修改方式为:第一步:windows->preference->General->workplace,将右边的“textfile encoding”修改为utf8格式第二步:windows->preference->General->Editors->TextEditors->Spelling右边面板的Encoding里面将编码改为utf8格式然后关闭,重新启原创 2015-01-22 13:42:44 · 2169 阅读 · 0 评论 -
php 使用 curl 发送 post 数据
作为第三方开发商,经常会需要调用平台接口,远程调用,就要用到curl,其实质就是叫调用的方法与用到的参数以http post的方式发送至平台服务器。简单的例子:$url = 'http://'; //调用接口的平台服务地址$post_string =array('a'=>'b'); $ch = curl_init();curl_setopt($ch, CURLOPT_转载 2015-01-23 17:43:40 · 791 阅读 · 0 评论 -
使用PHP QR Code生成二维码
HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:http://phpqrcode.sourceforge.net/下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。phpqrcode.php提供了一个关键的png()方法,其中参数$text转载 2015-08-13 16:33:08 · 653 阅读 · 0 评论 -
PHP识别二维码功能,php-zbarcode 安装
写之前先鄙视下利用此开源程序收费的人。php-zbarcode是PHP识别二维码的扩展。下面是安装方法,安装前要先安装ImageMagick、zbar.php-zbarcode 下载地址安装ImageMagick:yum install ImageMagick.x86_64 ImageMagick-devel.x86_64wget http://ja转载 2015-08-14 11:40:28 · 6492 阅读 · 2 评论 -
使用PHP QR Code生成二维码
HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:http://phpqrcode.sourceforge.net/下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。phpqrcode.php提供了一个关键的png()方法,其中参数$转载 2015-09-16 13:39:57 · 772 阅读 · 0 评论 -
用php实现xml与json之间的相互转换
用php实现xml与json之间的相互转换: 相关函数请查看php手册。 一,参考xml如下 张三 男 26 tank yes no 26 二,xml转换成json 利用simplexml public function xml_to_json($source) { if(is_file($s转载 2015-09-16 14:35:20 · 3716 阅读 · 0 评论 -
PHP判断指定时间段的2个方法
有时我们需要在一天中的某个时间段进行某项任务,或者在一天中的不同小时里进行不同的任务,使用PHP如何实现呢,下面的两个例子都可以解决这个问题一、包含小时和分钟的判断date_default_timezone_set("Asia/Shanghai");$time = intval (date("Hi"));if ($time > "800" && $time < "113...转载 2018-07-04 17:22:55 · 1225 阅读 · 0 评论