Welcome 微信登录

首页 / 网页编程 / PHP

PHP中的使用curl发送请求(GET请求和POST请求)

PHP中的使用curl发送请求(GET请求和POST请求)

使用CURL发送请求的基本流程使用CURL的PHP扩展完成一个HTTP请求的发送一般有以下几个步骤:1.初始化连接句柄;2.设置CURL选项;3.执行并获取结果;4.释放VURL连接句柄。下面的程序片段是使用CURL发送HTTP的典型过程// 1. 初始化 $ch = curl_init(); // 2. 设置选项,包括URL curl_setopt($ch,CURLOPT_URL,"http://www.devdo.net"); curl_setopt(...
PHP+Ajax无刷新带进度条图片上传示例

PHP+Ajax无刷新带进度条图片上传示例

项目需求:1.PHP+Ajax无刷新带进度条图片上传,2.带进度条。所需插件:jquery.js,jquery.form.js。最近在做一个手机web项目,需要用到Ajax上传功图片能,项目要求PHP无刷新上传图片,并且要带进度条,下面就来讲一下我的实现方法,先看效果图本示例需要使用的是jquery.js,jquery.form.js,demo里面包含有,你可以在文章下方进行下载。第一步,建立前端页面index.html此段是前端展示内容,这里需要说明的是...
PHP调试及性能分析工具Xdebug详解

PHP调试及性能分析工具Xdebug详解

程序开发过程中,一般用得最多的调试方法就是用echo、print_r()、var_dump()、printf()等将语句打印出来。对PHP脚本的执行效率,通常是脚本执行时间。对数据库SQL的效率,通常是数据库Query时间,但这样并不能真正定位和分析脚本执行和数据库查询的瓶颈所在?对此,有一个叫Xdebug(www.xdebug.org)的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。一、以windows平台对此模...
PHP设置Cookie的HTTPONLY属性方法

PHP设置Cookie的HTTPONLY属性方法

httponly是微软对cookie做的扩展,这个主要是解决用户的cookie可能被盗用的问题。大家都知道,当我们去邮箱或者论坛登陆后,服务器会写一些cookie到我们的浏览器,当下次再访问其他页面时,由于浏览器回自动传递cookie,这样就实现了一次登陆就可以看到所有需要登陆后才能看到的内容。也就是说,实质上,所有的登陆状态这些都是建立在cookie上的!假设我们登陆后的cookie被人获得,那就会有暴露个人信息的危险!当然,想想,其他人怎么可以获得客户...
form表单传递数组数据、php脚本接收的实例

form表单传递数组数据、php脚本接收的实例

通过数组传递表单数据,可以保存数据之间的业务属性关系,比如有很多Student,每隔Student都有姓名、年龄、性别、爱好等表单信息。提交表单后还需要针对每个student进行处理或者保存。这样肯定需要为每个student的这些属性表单建立起关联关系,一种方式是根据属性表单的name上加特殊标记进行识别,但是数组传递表单就能使表单数据更结构化。例子如下:<input type="hidden" name="msginfo[name][]" valu...
使用php实现网站验证码功能【推荐】

使用php实现网站验证码功能【推荐】

验证码是网站常用的一项安全措施,也是新人站长较难掌握的一项技能,这里我向大家介绍一简单有效的验证码实现方法。开始之前在正式开始之前我们需要打开php的gd2图形库支持(在php.ini,中搜索“php_gd2.dll”,找到“;extension=php_gd2.dll”并去掉句首的分号) 。可以参考:如何打开php的gd2库核心:img.php这个页面生成一张验证码并将正确数值写入 Session随机一个4位验证码$check=rand(1000,999...
PHP获取表单数据与HTML嵌入PHP脚本的实现

PHP获取表单数据与HTML嵌入PHP脚本的实现

php接受通过HTML表单提交的信息时,会将提交的数据保存在全局数组中,我们可以调用系统特定的自动全局变量数组来获取这些值。常用的自动全局变量如下所示:1、GET方式功能:获取get方式提交的数据格式:$_GET[“formelement”]2、POST方式功能:获取post方式提交的数据格式:$_POST[“formelement”]3、REQUEST方式功能:获取任意方式提交的数据,$_REQUEST自动全局变量包含了所有GET、POST、COOKIE...
如何打开php的gd2库

如何打开php的gd2库

第一步:找到 php.ini 通常,该文件在php安装目录下,如果忘记路径可以在你使用的web服务软件上查询。第二步:用记事本打开该文件,并按 “ctrl+F” 输入 “extension=php_gd2.dll” 回车即可。(见图一)第三步:去掉句首分号(图二)我使用的php版本:5.6.19以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!...
PHP isset()与empty()的使用区别详解

PHP isset()与empty()的使用区别详解

在使用 php 编写页面程序时,我经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。顾名思义,empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会成立(True),因而会发生 一些意外。原来,empty() 和 i...
Yii2实现跨mysql数据库关联查询排序功能代码

Yii2实现跨mysql数据库关联查询排序功能代码

背景:在一个mysql服务器上(注意:两个数据库必须在同一个mysql服务器上)有两个数据库:memory (存储常规数据表) 中有一个 user 表(记录用户信息)memory_stat (存储统计数据表) 中有一个 user_stat (记录用户统计数据)现在在 user 表生成的 GridView 列表中展示 user_stat 中的统计数据只需要在User的model类中添加关联public function getStat(){ return $...
<< 1 2 3 4 5 6 7 8 9 10 >>