当前位置:首页 > PHP教程 > PHP常见问题

PHP常见问题

PHPCURL获取cookies模拟登录的方法

6

要提取google搜索的部分数据,发现google对于软件抓取它的数据屏蔽的厉害,以前伪造下user-agent就可以抓数据,但是现在却不行了。利用抓包数据发现,google判断了cookies,当你没有cookies的时候,直接返回302

PHPredis实现超迷你全文检索

7

情景:我们平台有好多游戏,运营的同事在查询某一款游戏的时候,目前使用的是html的select下拉列表的展现形式,运营的同事得一个个去找,然后选中,耗时又费眼效果:输入"三国"或者"国三",将自动列出所有包含"三国"的游戏名字,输入不限顺序

PHP调用VC编写的COM组件实例

12

一、用vc创建com组件1、vc新建项目->atl项目,输入名称comtest,comtest将作为com组件的名称。2、到了atl项目向导,不需要改动,完成向导。向导完成后,vc将会自动生成一系列的程序。3、切换到类视图,在comt

PHP会话控制:Session与Cookie详解

14

本文介绍了php会话控制,主要阐述以下几点内容:•会话控制的产生背景/概念•cookie的维护与生命周期(有效时间)•session的维护与生命周期(回收机制)•cookie与session之

CI配置多数据库访问的方法

5

本文实例讲述了ci配置多数据库访问的方法。分享给大家供大家参考,具体如下:1、修改datebase.php文件,将:$db['xxx']['pconnect']=true;修改成:$db['xxx']['pconnect']=false;2

鸡肋的PHP单例模式应用详解

17

单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。复制代码代码如下:<?php/*单例模式举例,其要点如下:**1.$_instance必须声明为静态的私有变量*2.构造

Linux操作系统安装LAMP环境

5

step1.安装apache  在terminal中输入命令复制代码代码如下:sudoapt-getinstallapache2  打开浏览器,在地址栏输入:127.0.0.1,如果出现了“itworks!”,表明安装成功step2.安装p

详解PHP中的序列化、反序列化操作

6

数据(变量)序列化(持久化)将一个变量的数据"转换为"字符串,但并不是类型转换,目的是将该字符串存储在本地。相反的行为成为反序列化。流程://序列化$str=serialize($r1);//保存到本地file_put_contents("

thinkPHP订单数字提醒功能的实现方法

8

本文实例讲述了thinkphp订单数字提醒功能的实现方法。分享给大家供大家参考,具体如下:运行效果图如下:html:<ulclass="am-avg-sm-5"><liclass="condition-li"status=

php不用正则验证真假身份证

10

直接看代码吧,很简单的一个php类复制代码代码如下:<?php$idcard=newidcard();var_dump($idcard::iscard($_get['card']));/***身份证处理类*/classidca

Thinkphp模板中使用自定义函数的方法

8

注意:自定义函数要放在项目应用目录/common/common.php中。这里是关键。模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,###}说明:{和$符号之间不能有空格,后面参数的

如何使用PHPEmbedSAPI实现Opcodes查看器

8

php提供了一个embedsapi,也就是说,php容许你在c/c++语言中调用php/ze提供的函数。本文就通过基于embedsapi实现一个php的opcodes查看器。首先,下载php源码以供编译,我现在使用的是php5.3alpha

PHP内核探索:哈希表碰撞攻击原理

23

下面通过图文并茂的方式给大家展示php内核探索:哈希表碰撞攻击原理。最近哈希表碰撞攻击(hashtablecollisionsasdosattack)的话题不断被提起,各种语言纷纷中招。本文结合php内核源码,聊一聊这种攻击的原理及实现。哈

一个经典的PHP文件上传类分享

8

文件上传是项目开发中比较常见的功能,但文件上传的过程比较繁琐,只要是有文件上传的地方就需要编写这些复杂的代码。为了能在每次开发中降低功能的编写难度,也为了能节省开发时间,通常我们都会将这些反复使用的一段代码封装到一个类中。帮助开发者在以后的

Laravel加载第三方类库的方法

6

laravel版本:5.5有很多第三方的类库并没有制作composer,而是还以require的方式进行加载。对于此类的类库,我们只要小粒度的修改,就可以进行使用。我以极验geetest和邮件服务sendcloud为例。在laravel框架

ThinkPHP独立分组使用的注意事项

3

本文实例讲述了thinkphp独立分组使用的注意事项。分享给大家供大家参考。具体如下:关于thinkphp的独立分组,功能看上去挺好的,可是官方并没有给出详细的例子和说明,在此,根据实际的开发过程,给予各位php开发人员以下几点说明:1.独

php实现文件下载实例分享

4

举一个案例:复制代码代码如下:<?phpclassdownfile{functiondownserver($file_name){$file_path="./img/".$file_name;//转码,文件名转为gb2312解决中文乱

ThinkPHP和UCenter接口冲突的解决方法

7

本文分析了thinkphp和ucenter接口冲突的解决方法。分享给大家供大家参考,具体如下:1、引出问题:在ucenter中存在db和base两个类,恰巧这两个类也存在于thinkphp中,因此出现问题是必然的事情。db类:uc_clie