![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 80
HelloStarnger
这个作者很懒,什么都没留下…
展开
-
PHP生成静态页面(ob_start+smarty)生成
ob_start()函数:打开输出缓冲区. 函数格式void ob_start(void) 说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob_end_flush()或flush()输出缓冲区的内容。Flush:刷新缓冲区的内容,输出。 函数格式:flush() 说明转载 2012-04-04 19:49:37 · 173 阅读 · 0 评论 -
PHP header()
定义和用法header() 函数向客户端发送原始的 HTTP 报头。认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题): // 结果出错 // 在调用 header() 之前已存在输出 header('Location: http://www.example.c原创 2012-04-13 09:27:33 · 208 阅读 · 0 评论 -
PHP 分页原理解析
分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适合初学者阅读,所有示例代码均使用php编写。所谓分页显示,也就是将数据库中的结果集人原创 2012-04-13 09:34:30 · 163 阅读 · 0 评论 -
wamp 下创建虚拟主机
1 编辑httpd.conf,查找Include conf/extra/httpd-vhosts.conf,把前面注释符号“#”删掉。 2 编辑httpd-vhosts.conf,我把WAMPServer安装在D:/wamp,所以我这里的路径是D:\wamp\Apache2\conf \extra。 把里面的内容清空掉,换成下面的内容:NameVirtualHost *:原创 2012-05-25 09:12:00 · 263 阅读 · 0 评论 -
验证码
Validate.php<?php$w = 80;$h = 26;$str = array();$string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";for($i=0; $i<4; $i++){$str[$i] = $string[rand(0,35)];$code .=$str[$i];}session_start();$_S转载 2012-05-25 09:09:47 · 323 阅读 · 0 评论 -
域名检查接口
文件一(页面文件):域名检查接口function chk(){var domain = $("#domain").val();// var check_url="http://panda.www.net.cn/cgi-bin/check.cgi?area_domain="+domain;var check_url="http://panda.www.net.cn/cgi-转载 2012-05-25 09:10:59 · 214 阅读 · 0 评论 -
微博短链接算法PHP版本
思路: 1)将长网址md5生成32位签名串,分为4段, 每段8个字节; 2)对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理; 3)这30位分成6段, 每5位的数字作为字母表的索引取得特定字符, 依次进行获得6位字符串; 4)总的md5串可以获得4个6位串; 取里面的任意一个就可作为这个长url的短url转载 2012-06-15 15:38:24 · 426 阅读 · 0 评论 -
数组排序
一、冒泡排序法 说明:找到最大的数,排列到最后面,然后继续找 例:$arr = array(3,5,-1,0,2);for($i=0;$i for($j=0;$j if($arr[$j]>$arr[$j+1]){ $temp = $arr[$j]; $arr[$转载 2012-06-15 16:08:22 · 245 阅读 · 0 评论 -
PHP禁止掉某地区的IP访问网站,不过滤搜索引擎的蜘蛛
function get_ip_data(){ $ip=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".get_client_ip()); $ip = json_decode($ip); if($ip->code){ return false; } $转载 2013-09-03 15:31:06 · 457 阅读 · 0 评论 -
将数据库结果保存到Excel
Excel可以很方便地处理数据,数据库的数据如果能够读取成excel文件,会很方便地进行处理。实现数据库数据到Excel的转换类excel.phpclass excel { function start() { ob_start(); } function save($path) {转载 2012-04-13 09:28:42 · 184 阅读 · 0 评论 -
多用foreach来操作数组
foreach()有两种用法:1foreach(array_nameas $value) 2{ 3 statement; 4}这里的array_name是你要遍历的数组名,每次循环中原创 2012-04-13 09:24:39 · 138 阅读 · 0 评论 -
PHP读取xml方法介绍
PHP我想大家都已经很了解了,对于XML,如果您不是很了解的话,可以看看这篇文章,《XML基础:初学者必知》,下面介绍PHP读取xml的几种方法。一,什么是xml,xml有什么用途XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml转载 2012-04-05 09:53:21 · 152 阅读 · 0 评论 -
PHP一些常用的正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。本文收集了一些常用的表达式: 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)原创 2012-04-06 09:15:38 · 124 阅读 · 0 评论 -
正则表达式
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。正原创 2012-04-06 09:12:58 · 143 阅读 · 0 评论 -
PHP session的实现原理
PHP SESSION原理我们知道,session是在服务器端保持用户会话数据的一种方法,对应的cookie是在客户端保持用户数据。HTTP协议是一种无状态协议,服务器响应完之后就失去了与浏览器的联系,最早,Netscape将cookie引入浏览器,使得数据可以客户端跨页面交换,那么服务器是如何记住众多用户的会话数据呢?首先要将客户端和服务器端建立一一联系,每个客户端都得有一个唯一标识,这原创 2012-04-13 09:05:48 · 155 阅读 · 0 评论 -
session使用(php)
什么是sessionSession 的中文译名叫做“会话”,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 session。目前社会上对 session 的理解非常混乱:有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这里的会话是指从一个浏览器窗口打开到关闭这个期间; 也可以看到“用户(客户端)在一次会话期间”这样一原创 2012-04-13 09:19:51 · 213 阅读 · 0 评论 -
一个不错的PHP缓存类介绍
缓存在实际使用当中应用很广泛,可以减轻对服务器数据库的访问,提高运行速度。目前很多CMS内容管理系统中频繁使用缓存机制来提高系统运行的效率。下面是一个写得不错的缓存类,可以参考下缓存的机制与写法。cache.php 代码如下:0102/* 03用户需要事先定义的常量:转载 2012-04-13 09:30:50 · 166 阅读 · 0 评论 -
PHP 面向对象实例:创建用户类
任何用户都可以查看别的用户的信息,当然不能看到别人的密码。任何用户都可以修改自己的密码。于是我们对第一章的类做些改动,首先我们在userInfo类中,将获得密码的方法隐藏。我们再写一个UserChange类继承自userInfo,在UserChange中增加修改密码的方法。并将获取密码的方法重写为public权限。这样,在你的页面中,就可以创建两种user。一种是只能看到信息不能看到密转载 2012-04-13 09:38:44 · 282 阅读 · 0 评论 -
PHP图片上传程序设计
meta http-equiv="Content-Type" content="text/html; charset=utf-8"> php //上传文件类型列表 $uptypes=array( 'image/jpg', 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif',原创 2012-04-13 09:20:53 · 173 阅读 · 0 评论 -
PHP 文件上传
这里使用PHP的全局数组$_FILES来实现文件上传:$_FILES["file"]["name"] - 被上传文件的名称 $_FILES["file"]["type"] - 被上传文件的类型 $_FILES["file"]["size"] - 被上传文件的大小,以字节计 $_FILES["file"]["tmp_name"] - 存储在服转载 2019-01-18 16:00:53 · 151 阅读 · 0 评论