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

PHP常见问题

用PHP解决的一个栈的面试题

9

前言遇到一道面试题,题目大概意思如下:使用两个普通栈实现一个特殊栈,使得pop、push、min三个函数的都是复杂度为o(1)的操作,min函数是获得当前栈的最小值。初步想法1.要实现min函数为(1)操作,当时第一想法是事先需要算好当前最

PHP插入排序实现代码

8

算法描述:⒈从第一个元素开始,该元素可以认为已经被排序⒉取出下一个元素,在已经排序的元素序列中从后向前扫描⒊如果该元素(已排序)大于新元素,将该元素移到下一位置⒋重复步骤3,直到找到已排序的元素小于或者等于新元素的位置⒌将新元素插入到下一位

Smarty最简单实现列表奇偶变色的方法

7

本文实例讲述了smarty最简单实现列表奇偶变色的方法。分享给大家供大家参考。具体如下:最近在换模板的过程中遇到过一个问题:列表页隔行换色,本来想用程序实现的,但在网上发现smarty模板中有一个很方便的方法,特分享一下:{sectionn

php+flash+jQuery多图片上传源码分享

7

flash+php多图片上传的源码,测试成功,一个经典的上传源码,为什么要用flash作为上传的组件呢,其实这里不仅仅是flash,另加了jquery的技术,这样做的目的是为了更好更方便的管理图片,使用过qq空间进行上传图片的童鞋都知道,q

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

11

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

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

7

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

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

9

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

PHP的cURL库简介及使用示例

7

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

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

7

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

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

7

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

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

10

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

php猴子摘桃的算法

9

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

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

11

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

PHP查询网站的PR值

8

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

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

9

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

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

11

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

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

9

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