php
虫子68
我不在江湖,但江湖以后会有我的传说。
展开
-
HTTP响应状态码速查表
<br />HTTP响应状态码速查表 <br /> <br />HTTP头部信息检查URL HTTP Server Response Code Checker<br />常用响应状态码<br />1**:请求收到,继续处理 <br />2**:操作成功收到,分析、接受 <br />3**:完成此请求必须进一步处理 <br />4**:请求包含一个错误语法或不能完成 <br />5**:服务器执行一个完全有效请求失败 <br />100——客户必须继续发出请求 <br />101——客户要求服务器根据请求转换原创 2011-04-28 22:25:00 · 650 阅读 · 0 评论 -
php获取服务器时间
很多时候我们喜欢用js来获取日期和时间,但这仅仅是客户端的。我们可以用php的date函数即可来获取服务器上的时间: <?php//将时区设置为中国date_default_timezone_set("PRC");echo date("Y-m-d l H:i:s A");//例输出:2010-03-06 Saturday 11:51:29 AM?>原创 2010-03-06 11:54:00 · 3426 阅读 · 0 评论 -
image添加水印类
<?phpclass imagelogo{ var $input_image_file = ""; //输入图片的文件名 var $output_image_file = ""; //生成文件的名称 var $logo_image_name = ""; //包含存放路径的水印图片的文件名 var $logo_text = "";原创 2009-12-21 22:18:00 · 723 阅读 · 0 评论 -
php绘制饼状图
drawPieImg()函数包含8个参数,$title为饼状图的标题;$dataArr为需要显示的数据数组;$labelArr为对应数据的标签分类数组;$colorArr为对应数据的绘图颜色数组,这4个参数是必须的,对于不同的系统应用传递相应的参数即可。接下来的4个参数,负责设置要生成的饼状图的大小,如果不设置则使用系统默认值。程序按照床底数组数据的大小,从0度开始绘制,方向按照顺时针方向依次绘制原创 2009-12-21 22:09:00 · 2396 阅读 · 0 评论 -
php生成扭曲及旋转的验证码图片
<?php function make_rand($length="32"){//验证码文字生成函数 $str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; $result=""; for($i=0;$i<$length;$i++){ $num[原创 2010-02-27 22:21:00 · 2815 阅读 · 0 评论 -
php分页函数
<?phpfunction page ( $totalPage , $currentPage,$url ,$halfPer=5) { $total=$totalPage-1; $re="0&&page跳转/n"; $re .= ( $currentPage > 0 ) ? "首页/n上一页/n" : "首页/n上一原创 2010-02-27 22:18:00 · 780 阅读 · 0 评论 -
----php之XML转数组函数
<?/** * xml2array() will convert the given XML text to an array in the XML structure. * Link: http://www.bin-co.com/php/scripts/xml2array/ * Arguments : $contents - The XML text *原创 2009-12-15 22:11:00 · 1183 阅读 · 0 评论 -
——php图像处理类
<?* +-------------------------------------------------------------+ * | Copyright (c) 2008-2009 Diqiye.Com All rights reserved. * +-------------------------------------------------------原创 2009-12-15 20:37:00 · 541 阅读 · 0 评论 -
php简单浏览目录内容
<?php$dir = dirname(__FILE__);$open_dir = opendir($dir);echo "";echo "文件名大小类型修改日期";while ($file = readdir($open_dir)) { if ($file!= "." && $file != "..") { echo "" . $file . ""; echo原创 2009-12-14 21:38:00 · 1550 阅读 · 1 评论 -
php常用功能函数(待续..)
1.获取访问者操作系统:<?phpfunction osinfo() { $os = ""; $Agent = $_SERVER["HTTP_USER_AGENT"]; if (eregi(win, $Agent) && strpos($Agent, 95)) { $os = "Windows 95"; } elseif (eregi(win 9x,原创 2009-12-05 23:21:00 · 376 阅读 · 0 评论 -
使用SimpleXML函数来加载和解析XML文档
大量SmipleXML函数可用来加载和解析大量XML文档。1.simpleXML_load_file()函数来加载指定的XML文件到对象。如果加载文件时遇到问题,则返回FLASE。例:book.xml文件: Pride and Prejudice Jane Austen Jane Austens most popular work.原创 2009-12-03 15:23:00 · 695 阅读 · 0 评论 -
php程序员面试题(一)
1. 用PHP打印出前一天的时间,打印格式是2007年5月10日 22:21:212. PHP代码如下:$a="hello"; $b=&$a;unset($b);$b="world"; echo $a;其结果是?3. PHP代码如下:$str="cd"; $$str="landog"; $$str.="ok";echo $cd;其结果是? 4. 用PHP写一段代码,实现不使用第3原创 2010-03-06 21:59:00 · 1168 阅读 · 0 评论 -
php中的引用
PHP中引用指的是不同的名字访问同一个变量内容. 但这与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址。关于对变量,函数或者类的引用不多说,但要说一下unset一个引用,示例:<?php $a = "hello"; $b =&$a; unset($b);echo $a:.$a;//output:$a:hello ?>原创 2010-03-06 22:17:00 · 419 阅读 · 0 评论 -
网站开关设计及模板更换设计
简单的考虑可以在数据库中建立一个config表,用来记录网站配置信息。1.网站的开关设计:标志存储在config表中通过下面的php文件获取网站是否关闭: 程序可以通过读取config表来获取网站是否有可用的信息,并决定当前的网站状态。具体代码如下所示。 <?php mysql_select_db($database_conn, $conn); //连原创 2010-03-09 18:44:00 · 603 阅读 · 0 评论 -
站在用户角度来设计你的站点
<br />一、人们如何浏览网页<br /> <br /> 上网的人是如何浏览网页?现实和我们的想象可能会有很大的差距,因为我们觉得“用户会盯着每个网页,仔细阅读我们精心制作的文字,领会我们页面的组织方式”,事实上大部分时间用户看网页就象“高速公路看广告牌一样”,没时间仔细阅读,当然也不会用心思考。因而,我们必须为“扫描”而设计。<br /> <br /> 要尽可能留住用户、吸引用户访问网页,我们须注意以下几点:<br /> <br /> 1、尽量符合用户习惯的设计,让人原创 2010-12-12 23:13:00 · 842 阅读 · 0 评论 -
20个PHP常用类库
<br />下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。图表库<br />下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。pChart - 一个可以创建统计图的库。 Libchart - 这也是一个简单的统计图库。 JpGraph - 一个面向对象的图片创建类。 Open Flash Chart - 这是一个基于Flash的统计图。 RSS 解析MagpieRSS - 开源的PHP版RSS解析器,据说功能强大,未验证。 SimplePie原创 2010-06-14 10:15:00 · 595 阅读 · 0 评论 -
phPie绘制你的cake pie
<br /><?phpclass phPie { var $data = array('NO DATA'=>1); var $width = 400; // width of generated image, in pixels var $height = 250; // height of generated image, in pixels var $CenterX = nul原创 2010-08-05 19:06:00 · 491 阅读 · 0 评论 -
PHP缓存的实现
<br />概述<br />许多站点使用数据库作为站点数据存储的容器。数据库包含了产器信息、目录结构、文章或者留言本,有些数据很可能是完全静态的,这些将会从一个缓存系统中得到的极大好处。<br />这样一个系统通过把SQL查询的结果缓存到系统的一个文件中存储,从而阻止连接数据库,构造查询与取得返回结果而提高了响应时间。<br />有些系统数据库并不是放在WEB服务器上的,这样需要一个远程连接(TCP或者其它类似的),或者从数据库中获取大量的数据,这样你得忍受更多时间,这决定于系统响应时间与资源利用。<br原创 2010-07-20 15:42:00 · 471 阅读 · 0 评论 -
PHP之生成GIF动画类
态度篇 1. 做实事:不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。 2. 欲速则不达:用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命的死角。 3. 对事不对人:就事论事,明智、真诚、虚心地讨论问题,提出创新方案。 4. 排除万难,奋勇前进:勇气往往是克服困难的唯一方法。学习篇 5. 跟踪变化:新技术层出不穷并不可怕。坚持学习新技术,读书,读技术杂志,参加技术活动,与人交流。要多理解新词背后的所以然,把握技术大趋势,将新技术用于产品开发要谨慎。 6. 对团原创 2010-06-26 22:30:00 · 825 阅读 · 0 评论 -
php的MySQL连接类
无意间在电脑里发现还有这么个Mysql的连接类,也不记得哪里收藏的了,贴上来吧。后面几个show_databases和show_tables....等方法都用了一堆echo,好像一直不喜欢在类的方法里直接用输出语句,不过这也只是列举数据库和表名,构造函数的参数也可以给个默认值吧。<?php/** filename:mysql数据库连接类*/class mysql{原创 2010-04-02 20:30:00 · 3501 阅读 · 0 评论 -
PHP5常用函数列表整理
usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。 time_sleep_until() 函数延迟代码执行直到指定的时间。 PHP5常用函数之time_nanosleep() 函数延迟代码执行若干秒和纳秒。 sleep() 函数原创 2010-04-01 15:38:00 · 768 阅读 · 0 评论 -
PHP中OO之静态关键字及类常量
闲着没事随便找了点PHP的关于OO的点资料看看,访问控制修饰符,self,parent,const,static几个关键字,箭头操作符(书上也这么叫..即“->”),范围解析操作符(即双冒号“::”),不过觉得这个跟C#语言里的OO很多是一样的,很容易理解不过还是看看理清PHP里的OO思路还是应该的吧。声明静态的类的成员和方法,使它不需要一个类的实例.一个static成员的声明不能通过一个原创 2010-03-27 21:43:00 · 1845 阅读 · 0 评论 -
php全角转半角函数
留着备用吧。<?php// 全角半角转. function make_semiangle($str) { $arr = array(0 => 0, 1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5, 6 => 6, 7 =>原创 2010-03-24 11:10:00 · 2555 阅读 · 0 评论 -
PHP自定义大小验证码
<?phpfunction vCode($num=4,$size=20, $width=0,$height=0){ !$width && $width = $num*$size*4/5+5; !$height && $height = $size + 10; // 去掉了 0 1 O l 等 $str =原创 2010-01-01 23:46:00 · 914 阅读 · 0 评论 -
php中的header用法
header() is used to send raw HTTP headers. See the HTTP/1.1 specification for more information on HTTP headers. 使用范例范例一: <?PHPHeader("Location: http://www.phpchina.com";); exit;//在每个重定向之原创 2009-12-04 09:56:00 · 1658 阅读 · 0 评论 -
dedeCMS验证码
<?php$rndstring = ;for($i=0; $i<4; $i++) $rndstring .= chr(mt_rand(65,90));//如果支持GD,则绘图if(function_exists("imagecreate")){ //Firefox部份情况会多次请求的问题,5秒内刷新页面将不改变session $ntime = time();原创 2009-12-03 22:49:00 · 841 阅读 · 0 评论 -
php绘制在图片上的正余弦曲线
以前用actionscript写动态绘制三角函数曲线,其实php输出三角函数曲线也很简单。<?php define("MAX_WIDTH_PIXEL", 600); define("MAX_HEIGHT_PIXEL", 240); //发送标头信息 header("Content-type: image/gif"); //建立图像 $img = imageCrea原创 2009-11-03 13:28:00 · 1142 阅读 · 0 评论 -
php168_cms中提取的验证码
<?phpfunction yzImg($nmsg){ if (function_exists(imagecreatetruecolor)){ $imstr[0]["s"]=$nmsg[0]; $imstr[1]["s"]=$nmsg[1]; $imstr[2]["s"]=$nmsg[2]; $imstr[3]["s"]=$nmsg[3]; //文原创 2009-11-03 11:55:00 · 594 阅读 · 0 评论 -
php 访问控制
<?php// An array of allowed users and their passwords$users = array( harryf => secret, tom => mypwd);// If theres no Authentication header, exitif (!isset($_SERVER[PHP_AUTH_转载 2009-11-10 11:57:00 · 566 阅读 · 0 评论 -
图像格式转换
<?php $rs = fopen("http://image2.mop.com/tu/ymgx/2008/1201/70-13-28109-13-139-271-20081201155047.jpg", "rb"); //使用二进制读图片文件 $data = ""; while($str = fread($rs, 1024)) { $data .= $str; }原创 2009-11-07 09:39:00 · 667 阅读 · 0 评论 -
基于cookie的统计访问者登陆次数
精简:/*隐逸鸟 2009.11.06 夜*/ <?php$_COOKIE["counter"]?($c=$_COOKIE["counter"]+1):($c=1);setCookie("counter",$c,time()+60);echo "欢迎您第"."".$c."次访问cookie";?> 在这个应用程序中,首先是浏览器请求一原创 2009-11-06 19:08:00 · 1207 阅读 · 0 评论 -
php中常用函数技巧
1.随机字符序列生成函数: <?php//用于验证码序列生成等..function random($length) {$hash = ;$chars = ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz;$max = strlen($chars)-1;$length=4;//长度自行设定原创 2009-11-07 21:41:00 · 523 阅读 · 0 评论 -
最简单的基于session的判断用户登录用户权限
用户名:密 码: <?session_start();$_SESSION["user"]=$_POST[user];$_SESSION["password"]=$_POST[pwd];if($_SESSION[user]==""){ echo "<!--alert(用户名不能为空!);// -->";}if($_SESSIO原创 2009-11-06 21:29:00 · 3164 阅读 · 0 评论 -
PHP简单计数器
<?php/*使用文本文件记录数据的简单实现*/$counter=1;if(file_exists("mycounter.txt")){$fp=fopen("mycounter.txt","r");$counter=fgets($fp,9);$counter++;fclose($fp);}$fp=fopen("mycounter.txt","w");fpu原创 2009-11-05 16:50:00 · 618 阅读 · 0 评论 -
php面试(笔试部分)
普通PHP程序员笔试题1. 用PHP打印出前一天的时间,打印格式是2007年5月10日 22:21:212. PHP代码如下:$a="hello"; $b=&$a;unset($b);$b="world"; echo $a;其结果是?3. PHP代码如下:$str="cd"; $$str="landog"; $$str.="ok";echo $cd;其结果是? 4. 用PHP写转载 2009-11-04 08:00:00 · 1136 阅读 · 0 评论 -
PHP面试题(附答案)
1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量(1)中;而链接到当前页面的的前一页面URL记录在预定义变量(2)中 //本页地址,SCRIPT_NAME也可以echo $_SERVER[PHP_SELF].""; //链接到当前页面的前一页面的 URL 地址:echo $_SERVER[HTTP_REFERER].""; //其原创 2009-11-03 19:48:00 · 3317 阅读 · 0 评论 -
php遍历所有文件及文件夹的方法
1.方法一:<? $dir="D:"; static $dir_list =0; static $file_list =0; function listfile($dir){global $dir_list,$file_list;$d = dir($dir); while ( $entry = $d->read()) { $tem_curnt=$dir."/"原创 2009-11-09 22:21:00 · 1293 阅读 · 1 评论 -
for,while,foreach遍历时间比较
这个是从别人空间里看来的,不过自己还真从来没这么做过他们三者之间的比较,今天也学习了一下。 <?php$arr = array();for($i = 0; $i < 50000; $i++){$arr[] = $i*rand(1000,9999);}function GetRunTime(){list($usec,$sec)=explode(" "转载 2009-11-10 16:48:00 · 654 阅读 · 0 评论 -
解决Apache启动问题—(OS 10022)提供了一个无效的参数
今天启动apache2始终无法启动,本以为又是端口问题,可后来查看并未有端口占用问题,于是查看错误日志如下:[Sat Jun 20 03:12:52 2009] [notice] Apache/2.2.11 (Win32) PHP/5.2.9-2 configured -- resuming normal operations[Sat Jun 20 03:12:52 2009] [notice转载 2009-11-19 22:21:00 · 2724 阅读 · 1 评论 -
self与$this
先谈parent与self:<?php/* * Created by YinYiNiao */ class A{ function __construct(){ echo "基类A的构造方法"; } } class B extends A{ function __construct(){ parent::__construct();原创 2009-11-30 20:00:00 · 340 阅读 · 0 评论