Welcome 微信登录

首页 / 网页编程 / PHP

PHP中使用php://input处理相同name值的表单数据

PHP中使用php://input处理相同name值的表单数据

在去年10月份,我在博客中分析了php接收前台name值相同的表单提交数据的处理的问题,当时说的方案是为把name值改成数组类型,php接收到之后,再对数组进行合并处理。这样做的缺点就是不完全兼容前台表单,用户必须要对表单作出更改,而系统需求是所有升级对用户完全透明,所以说这种方式还是不够完美。经过差不多一年时间的沉淀,发现php提供原始的访问输入/输出流的方法,POST的数据可以通过php://input来获取:复制代码 代码如下:php://input...
ecshop实现smtp发送邮件

ecshop实现smtp发送邮件

使用ECShop的smtp方式发送邮件时,在cls_smtp类文件中,执行到get_data方法中的语句:复制代码 代码如下:$line=fgets($this->connection,512);;时,发生超时错误。注释掉该函数的执行,直接发送邮件,则返回错误ehlo command failed。但打印出链接数据时,确实连上了。之前用别的程序发送邮件也是可以正常发送的,于是重新发送函数,改用phpmailer发送邮件。复制代码 代码如下:funct...
php curl登陆qq后获取用户信息时证书错误

php curl登陆qq后获取用户信息时证书错误

今晚开放ecmall商城的QQ登陆功能,在回调时产生错误,file_get_contents函数执行时,没有抓取到正确的信息,于是改用curl,但是提示证书错误。在网上找到了解决方法,就是去掉证书认证。复制代码 代码如下:curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);该种方法可行。网上还有另外一种说法,就是使用...
浅谈php命令行用法

浅谈php命令行用法

Php是一个非常流行的web服务端脚本语言。其实,php不仅仅可以在web服务器中充当重要角色。在命令行一样可以执行。本文中,笔者为各位介绍下php在命令行中的使用方法。1、 查看php的版本、配置在命令行中输入php –v 即可查看当前php的版本。其他的选项有: –m、-i。笔者在这里就不给出列子了。-m 会显示当前php加载的有效模块。-i 则输出无html格式的phpinfo。使用 –ini 选项可以输出当前php加载ini配置文件的数量、路径信息...
PHP开发注意事项总结

PHP开发注意事项总结

1.使用内嵌的HTML代码,而不是PHP的echo语句。因为PHP是一门嵌入式Web编程语言,可以将HTML代码和PHP代码相互嵌入。但是很多程序员担心在HTML代码中过多的使用”"嵌入PHP代码会多次调用PHP解释器,从而降低了PHP代码的运行速度,所以宁愿使用PHP的echo语句来输出HTML代码,而不直接使用HTML代码。但事实却恰恰相反。每一个PHP页面只调用一次PHP解释器来解释所有的PHP代码,所以,只在需要时才嵌入PHP代码,而大多数的时候直...
php简单实现MVC

php简单实现MVC

在PHP中使用MVC越来越流行了,特别是在一些开源的框架当中。MVC足以应对大多数的情况,但还有一些情况是其不太适合的,如比较简单的个人博客,对于只有几百篇文章量级的博客,使用MVC让人觉得有些太复杂了;同样对于新浪等门户网站,使用MVC,将有大量的文件被加载,对于速度的影响是无法接受的。枫竹梦介绍MVC的基本原理及一种简单的实现。如下介绍内容适用PHP开发。PHP中的MVCMVC[1]在软件工程中是一种软件的架构。从php的角度来讲MVC有一些不同。Mo...
PHP四舍五入、取整、round函数使用示例

PHP四舍五入、取整、round函数使用示例

小数例子:PHP保留两位小数并且四舍五入复制代码 代码如下:$n=0.1265489;echo sprintf("%.2f", $n); // 0.13大家可以看到我们用到了sprintf函数对$n进行了格式化%.2f是目标格式,其中2表示两位f表示float(浮点型) 第3为小数6被四舍五入再看个例子复制代码 代码如下:$n=0.1265489echo substr(sprintf("%.3",$n),0,-1);// 0.12代码输出了保留2为小数没有...
php定时执行任务设置详解

php定时执行任务设置详解

今天有一个哥们问我这个问题,问题是这样的他有一个iis的服务器,要定时执行一个扫描的php脚本,这个怎么弄,每小时执行一次,下面是windows的设置1)在控制面板中双击任务计划,打开了Windows任务计划窗口。2)双击添加任务,打开任务计划向导。点击下一步。3)点击浏览,选择要运行的程序4 ) 输入计划名称,选择 每天5)设置起始时间、选择每天、起始日期。下一步。6)输入密码,该密码是该系统的用户名(用 默认 即可)的密码。下一步7)选择在单击完成时,...
PHP的cURL库简介及使用示例

PHP的cURL库简介及使用示例

使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。PHP中的CURL函数库(Client URL Library Function)复制代码 代码如下:curl_close — 关闭一个curl会话curl_copy_handle ...
php include类文件超时问题处理

php include类文件超时问题处理

最近发现,php运行自动加载类函数时总是超时,跟踪php慢查询日志,发现程序卡在了include某个类文件时竟然超时。 初步定位是io响应超时,硬盘读取有问题。 通过几个命令来定位: iostat -d -x -k 1 10 // 运行10次查看iostat中wait参数很大,一般不超过5ms,await svctm这2个参数越接近,io性能越好。 参考别的博客,await: 每一个IO请求的处理的平均时间(单位是微秒毫秒)。这里可以理解为IO的响应时间,...
迁移PHP版本到PHP7

迁移PHP版本到PHP7

今天看到微博上说phpng也就是php7合并到master上了,大家都知道我是比较喜欢探讨最新版本的东西,看看有什么特性,我就忍不住升级去了,以前我的PHP版本是5.5.19,然后我就开始了。复制代码 代码如下:yum install git git clone https://github.com/php/php-src.git 然后编译配置参数,我的博客服务器是腾讯云服务器,因为是博客配置比较低。如下:复制代码 代码如下:单核 Intel(R) Xeo...
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例

PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例

获取页面内容,不直接输出到页面,CURLOPT_RETURNTRANSFER参数设置使用PHP curl获取页面内容或提交数据,有时候希望返回的内容作为变量储存,而不是直接输出。这个时候就必需设置curl的CURLOPT_RETURNTRANSFER选项为1或true。1、curl获取页面内容, 直接输出例子:复制代码 代码如下:<?php$url = "http://www.jb51.net";$ch = curl_init();curl_...
PHP生成压缩文件实例

PHP生成压缩文件实例

大概需求:每一个订单都有多个文件附件,在下载的时候希望对当前订单的文件自动打包成一个压缩包下载细节需求:当前订单号_年月日+时间.zip 例如:1.生成压缩文件,压缩文件名格式:2.压缩文件存放在根目录 /upload/zipfile/年月/自定义的压缩文件名.zip3.点击下载压缩包,系统开始对压缩文件打包,打包完成后自动开始下载4.为了防止暴露压缩包文件路径,需要对下载的压缩包文件名改名具体操作模式请见下面的代码:文件路径:压缩包文件存放路径:/upl...
<< 471 472 473 474 475 476 477 478 479 480 >>