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

PHP常见问题

PHPCMS2008广告模板SQL注入漏洞修复

6

00漏洞描述phpcms2008由于广告模块取referer不严,导致一处sql注入漏洞.可以得到管理员用户名与密码,攻击者登录后台后可能会获取webshell,对服务器进行进一步的渗透。01漏洞分析漏洞产生的位置:/ads/include

PHP根据IP地址控制访问的代码

5

假设有ip地址范围192.168.0.0~192.168.0.255,只允许此ip段访问的代码如下:复制代码代码如下:<?php$ip=$_server['remote_addr'];$from=strcmp($ip,'192.168

PHP下通过QRCode类库创建中间带网站LOGO的二维码

7

我们要生成二维码都需要借助一些类库来实现了,下面我介绍利用phpqrcode生成二维码吧,生成方法很简单,下面我来介绍一下.利用php类库phpqrcode来实现,不需要装额外的php扩展,首先下载类库包,有时候地址打不开,地址:http:

PHP的cURL库简介及使用示例

6

使用php的curl库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个xml文件并把其导入数据库,那怕就是简单的获取网页内容

PHP统计二维数组元素个数的方法

5

解决思路1.首先从数据库的congtent字段读取数据,并把它们合并成一个字符串。复制代码代码如下:<?phpwhile($myrow=$connector->fetch_array($result)){//$r[]=explo

php设计模式之命令模式的应用详解

5

命令模式:将一个请求封装为一个对象,从而你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销操作。命令类:1.命令角色:声明了一个给所有具体命令类的抽象接口。这是一个抽象角色。2.具体命令角色:定义一个接受者和行为之间

Symfony2学习笔记之控制器用法详解

8

本文实例讲述了symfony2控制器用法。分享给大家供大家参考,具体如下:一个controller是你创建的一个php函数,它接收http请求(request)并创建和返回一个http回复(response)。回复对象(response)可

php猴子摘桃的算法

8

有一只猴子摘了一堆桃子,当即吃了一半,可是桃子太好吃了,它又多吃了一个,第二天它把第一天剩下的桃子吃了一半,又多吃了一个,就这样到第十天早上它只剩下一个桃子了,问它一共摘了多少个桃子?方法1functiontaozi($i){if($i==

PHP查询网站的PR值

6

pr值是google衡量网站的重要标准之一,根据google提供的结果获取pr值,如:http://toolbarqueries.google.com.hk/tbr?client=navclient-auto&features=rank:&

Yii框架扩展CGridView增加导出CSV功能的方法

6

本文实例讲述了yii框架扩展cgridview增加导出csv功能的方法。分享给大家供大家参考,具体如下:yii提供的cgridview组件没有内置数据导出功能,不过我们可以通过扩展该组件来添加该功能。具体方法如下:1、首先派生一个子类,添加

ThinkPHP实现动态包含文件的方法

6

本文实例讲述了thinkphp实现动态包含文件的方法。分享给大家供大家参考。具体分析如下:问题描述:在做项目的时候遇到问题,也是很常见的问题,一般主页包含头部和脚步,为了方便管理,这些都需要使用包含文件来实现,thinkphp提供了包含文件

php写的AES加密解密类分享

7

今天写了一个php的aes加密类。适用于yii的扩展。如果不用在yii框架中,把代码中yii::app()->params['encryptkey']换成你对应的默认key就可以了。类代码:<?php/***phpaes

thinkPHP5.0框架配置格式、加载解析与读取方法

7

本文实例讲述了thinkphp5.0框架配置格式、加载解析与读取方法。分享给大家供大家参考,具体如下:thinkphp支持多种格式的配置格式,但最终都是解析为php数组的方式。php数组定义返回php数组的方式是默认的配置定义格式,例如:/

yii使用bootstrap分页样式的实例

6

bootstrap是twitter推出的一个开源的用于前端开发的工具包。它由twitter的设计师markotto和jacobthornton合作开发,是一个css/html框架。bootstrap提供了优雅的html和css规范,它即是由

浅谈phpfopen下载远程文件的函数

8

如下所示://下载附件functionget_file($url,$folder="./"){set_time_limit(24*60*60);//设置超时时间$destination_folder=$folder.'/';//文件下载保存

thinkPHP5ACL用户权限模块用法详解

9

本文实例讲述了thinkphp5acl用户权限模块用法。分享给大家供大家参考,具体如下:最近学习thinkphp5,和以前3.x版本是完全不是一个概念。学习thinkphp5的朋友要注意命名空间思想。最近做的一个项目,一个检测管理系统,由于