Welcome 微信登录

首页 / 网页编程 / PHP

PHP处理Ajax请求与Ajax跨域问题

PHP处理Ajax请求与Ajax跨域问题

PHP判断是否为Ajax请求我们知道,在发送ajax请求的时候,可以通过XMLHttpRequest这个对象,创建自定义的header头信息, 在jquery框架中,对于通过它的$.ajax, $.get, 或者$.post方法请求网页内容时,它会向服务器传递一个HTTP_X_REQUESTED_WITH的参数,php中就是在header一层判断是否是ajax请求,对应的根据$_SERVER["HTTP_X_REQUESTED_WITH"]判断。一般情况下...
PHP中overload与override的区别

PHP中overload与override的区别

override(重写,覆盖) 1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载,过载) 1、参数类型、个数、顺序至少有一个不相同。2、不能重载只有返回值不同的方法名。3、存在于父类和子类、同类中。方法的重写(Overriding)和重载(Overloading)是Java多态性的...
PHP面相对象中的重载与重写

PHP面相对象中的重载与重写

重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。Overloaded的方法是可以改变返回值的类型。也就是说,重载的返回值类型可以相同也可以不同。重载(Overloading)a、方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。b、Java的方法重载,就是在类中可以创建多个方法,它们具有相...
PHP三种方式实现链式操作详解

PHP三种方式实现链式操作详解

在php中有很多字符串函数,例如要先过滤字符串收尾的空格,再求出其长度,一般的写法是:strlen(trim($str))如果要实现类似js中的链式操作,比如像下面这样应该怎么写?$str->trim()->strlen()下面分别用三种方式来实现:方法一、使用魔法函数__call结合call_user_func来实现思想:首先定义一个字符串类StringHelper,构造函数直接赋值value,然后链式调用trim()和strlen()函数,...
微信公众号OAuth2.0网页授权问题浅析

微信公众号OAuth2.0网页授权问题浅析

根据需求,我今天完成的是微信的网页授权然后拉取用户的一些基本信息的问题。1.修改网页授权的基本信息。打开微信公众平台。在这个地方写要授权的页面的网址。2.我这边只是测试这个功能,所以我页面直接写了个测试页面,我在要测试的这个网站的根目录新建了一个ceshi.html然后在他的控制器里面对其进行操作。1)首先是分享的也就是授权的网页的链接要写的正确然后url:https://open.weixin.qq.com/connect/oauth2/authoriz...
Yii全局函数用法示例

Yii全局函数用法示例

本文实例讲述了Yii全局函数用法。分享给大家供大家参考,具体如下:由于YII致力于完美的整合第三方库,它并没有定义任何全局函数。yii中的每一个应用都需要全类别和对象范围。例如,Yii::app()->user;Yii::app()->params["name"];等等。我们可以自行设定全局函数,使得代码看起来更加简洁易用。我们可以保存在globals.php在protected/config目录下。然后,在入口脚本index.php中,定义如...
php字符集转换

php字符集转换

PHP通过iconv将字符串从GBK转换为UTF8字符集。1. iconv()介绍 iconv函数可以将一种已知的字符集文件转换成另一种已知的字符集文件。例如:从GB2312转换为UTF-8。iconv函数在php5中内置,GB字符集默认打开。2. iconv()错误 iconv在转换字符”—”到gb2312时会出错,解决方法是在需要转成的编码后加 “//IGNORE”,也就是iconv函数第二个参数后.如下:iconv("UTF-8", "GB2312/...
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能

基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能

思路:1.首先,页面前端,上传附件,提交给后台,并带一个随机性的参数(可以用时间戳);2.后端接收附件,做一系列的逻辑处理,无误后,将对应的文件存储在上传的目录下;3.然后前端,上传附件成功后,进行请求后端,读取数据,后端接口对应将附件数据读取出来,前端进行显示(ajax请求);4.前端展示数据,用户对数据检测无误,点击保存(ajax请求后端保存代码的接口),当然也可以有选择性的选择某些数据记录进行保存,楼主这里做的是全部保存(后端处理接口,自动过滤重复数...
PHP封装函数实现生成随机的字符串验证码

PHP封装函数实现生成随机的字符串验证码

前言一般情况下我们在做程序的时候肯定会有很多地方使用到随机字符串、比如做验证码用到的、然后就把这个函数封装起来、使用时候要设置2个参数、原理是随机抓取字符串、对字符串进行拼接$str设置里要被采集的字符串、比如$str=´jfowef34098094j3204efa234sfg2z23srhftj345xjxjhsrth´;则在函数里面生成的字符串就回从 $str 里面随机抓取$codeLen设置要生成的随机字符串、设置5、则生成5...
<< 1 2 3 4 5 6 7 8 9 10 >>