- 博客(25)
- 资源 (2)
- 收藏
- 关注
转载 HTTP 状态代码及其说明
<br />如果向服务器发出了某项请求要求显示网站上的某个网页(例如,当用户通过浏览器访问网页或当搜索引擎蜘蛛抓取网页时),那么,服务器会返回HTTP 状态代码以响应该请求。<br />HTTP 状态代码提供了有关请求状态的信息,一些常见的状态代码为:200 – 服务器成功返回网页404 – 请求的网页不存在503 – 服务器暂时不可用<br />以下提供了HTTP 状态代码及其说明的完整列表。这里是HTTP 状态代码的W3C 页上的详细信息。 代码说明1xx(临时响应):用于表示临时响应并需要请求者执行操
2010-12-31 10:46:00
502
转载 PHP文件上传全攻略
<br />这是一篇比较老的文章,其实从情感上来说,我更愿意推荐手册上的介绍,但事实上,在一些PHP群中,有些朋友在问的时候,他们总是想不到翻手册的。嗯,英文的手册确实让人不太舒服,但,不可能在手册一出来就帮你翻译好的吧?事事都去期待别人,还不如把英文好好看看,再者,手册上的英文真的很简单的。<br />我不知道你们的手册是怎么样的,版本多少,但是我在我的手册里是有这么一个章节:Chapter 38. Handling file uploadsPOST method uploads Error M
2010-11-25 16:22:00
789
转载 PHP中调用外部程序,及其参数与返回值
用了一下午,终于弄明白了如何在PHP代码中调用外部程序。 在PHP中调用外部程序主要有两个函数,system和exec。 system的原型为string system(string command [, int $return_var])。system本身具有打印命令执行输出的功能,也就是说,程序中的输出printf()PHP页面中显示。如果程序成功执行,则system的返回值为程序输出的最后一行,如果执行失败,返回false。如果调用程序有返回值,则返回值存放在$
2010-11-25 16:20:00
3916
转载 php中session过期时间设置
<br />概述:每一次php请求,会有1/100的概率(默认值)触发“session回收”。如果“session回收”发生,那就会检查/tmp/sess_*的文件,如果最后的修改时间到现在超过了1440秒(gc_maxlifetime的值),就将其删除,意味着这些session过期失效。<br /><br />1. session在server端(一般是Apache with PHP module)如何存在的?<br /><br />默认的,php会将session保存在/tmp目录下,文件名为这个样子:
2010-11-02 14:12:00
7630
转载 PHPER进阶必备知识:详解SQL性能优化十条经验
<br />1.查询的模糊匹配<br />尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法<br />使用,最好不要用.<br />解决办法:<br />其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:<br />a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应<br />商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,这列就可以直接用等于来关<br />联了。<br
2010-10-25 16:46:00
711
转载 PHP技巧:_SERVER的详细参数与说明
php编程中经常需要用到一些服务器的一些资料,特把_SERVER的详细参数整理下,方便以后用到,以后搜索方便<br /><br />_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。<br />_SERVER['argv'] #传递给该脚本的参数。<br />_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。<br />_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。
2010-10-22 11:50:00
542
转载 PHP技巧:何避免页面刷新数据重复写入数据库
何避免页面刷新数据重复写入数据库<br />当表单的数据是提交给本页面处理并写入数据库时,点提交后,刷新页面的话使数据重复写入数据库。网上搜索一下,发现了不少的解决方案:<br /><br />一、把一页面分开为两个,数据提交给另一个页面处理,之后再跳到输入页面。<br />优点:避免了刷新的影响,并可连续提交数据。<br />缺点:当用户在还没有完整的填写表单时,点了提交。若不执行数据入库操作又要保留用户之前输入的内容,用php来实现有些困难或说不方便。(当然,用js实现可能比较容易。在此约定本文只是从p
2010-10-22 11:49:00
3619
转载 discuz的daddslashes详解
<br />从康盛的ucenter中我们查看daddslashes函数,提到daddslashes函数,我们要看看前面的代码<br />unset($GLOBALS, $_ENV, $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS, $HTTP_SERVER_VARS, $HTTP_ENV_VARS);<br />$_GET = daddslashes($_GET, 1, TRUE);<br />$_POST = daddslashes($_POST, 1
2010-10-18 23:04:00
4944
1
转载 JavaScript检测多组Radio是否选择
<br />function checkSubmit() {<br /> var radioname;<br /> var arrRadio = new Array();<br /> var inputs=document.getElementById("form2").getElementsByTagName("input");<br /> for(var i=0;i<inputs.length;i++) {<br /> if(inputs[i].type=="radio"){<br /
2010-10-16 01:22:00
1892
转载 FCKEditor 2.x在php环境下的配置
<br />下载地址:<br />http://www.fckeditor.net/download<br />效果演示:<br />http://www.fckeditor.net/demo<br /><br />一:修改文件上传语言为PHP <br /> 打开fckconfig.js <br /> 找到:<br /> var _FileBrowserLanguage = ‘asp’<br /> var _QuickUploadLanguage = ‘asp’ <
2010-10-16 00:11:00
563
转载 php cache类
<br /> php的执行效率很高,速度很快,但是连接数据库、查询数据库等还是比较耗时的。如果访问量大的话会给数据库造成很大的负担,所以对于变化不经常的内容要做好php 数据cache(缓存)是十分必要的,我做了一个简单的php“文件缓存”的类,希望对大家有所帮助。<br /> 思路是这样的:<br />对于一般的变量,把该变量变成php语言的格式,写到文件中,用时只要include这个文件就相当于加载了cache了; <br />对于array型的变量,把array转化为php语言定义arra
2010-10-16 00:10:00
1851
转载 利用php-imagick制作动态显IP论坛图片签名
<br />imagick是专门设计给php用的模块,虽说不如直接在命令行的效率高,但据说效率上比<br />gd2要快,并且可以做很多高级的操作,支持100+的图像类型,非常之强大,这里仅用它来显<br />示IP及来源,也就是往图片上“写字”,可以说是大材小用了。ip数据库请自行查找配置,只<br />要会点php应该就很容易改。如果不想显示ip的来源,只要把源码中的相应部分注释掉即可:<br />/*如果不显IP来源,注释开始<br />*/<br />……………………<br /><br />/*如果
2010-10-16 00:09:00
6459
转载 http状态码大全(HTTP Status Code)
HTTP状态码是什么意思?<br />当服务器收到某项请求时,例如,用户通过浏览器访问你的网页,服务器会向这个浏览器返回一个代码以响应请求。一个代码就称为:HTTP状态码。<br />同样道理,当搜索引擎的Robot(机器人)或Crawler(爬行器)抓取你的网页时,服务器也会返回HTTP状态码相应请求。<br />此HTTP状态码提供关于请求状态的信息,告诉访问的浏览器、搜索引擎机器人:baiduspider、Googlebot等关于你的网站和请求的网页的信息。<br /> <br />常见状态码:<br
2010-10-10 00:10:00
3003
转载 基础补习:PHP易混淆函数的区分
<br />今天看到毛毛虫给大家做了个空字符串和NULL的区分(http://bbs.phpchina.com/thread-99574-1-2.html),感觉对基础知识不扎实的小鸟(比如我)很有帮助,夜深了,一时来兴致,查了很多“权威资料”写一篇文章贴到这里和大家一起补习一下基础知识,当然,我的标题写的并不严谨,内容也只是个人的总结,不足之处请高手多补充,话不多说,正文如下:<br /><br />1.echo和print的区别<br /><br />PHP中echo和print的功能基本相同(输出),
2010-10-09 22:55:00
409
转载 提高PHP编程效率的53个要点
<br />用单引号代替双引号来包含字符串,这样做会更快一些因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)<br />1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍<br />2、$row[’id’] 的速度是$row[id]的7倍<br />3、echo 比 print 快,并且使用echo的多重参数(译
2010-08-09 19:24:00
899
转载 软件版本命名规范
<br /><br /> 1. 软件版本阶段说明<br /> * Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。<br /> * Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。<br /> * Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经
2010-07-27 15:30:00
635
原创 从Web查询数据库之PHP与MySQL篇
<br /> PHP+MySQL的组合是构建网站的一个常见搭配,不过如何使用PHP通过Web访问MySQL数据库呢?下面从Web数据库架构的工作原理讲起。<br /><br /> 从Web查询数据库:Web数据库架构的工作原理 <br /><br /> 1.一个用户的浏览器发出一个HTTP请求,请求特定的Web页面,在该页面中出发form表单提交到php脚本文件(如:results.php)中处理 <br /> 2.Web服务器接收到对results.php页面的请求后,检索文件,并将其传递给PHP
2010-07-26 21:05:00
566
转载 InnoDB还是MyISAM 再谈MySQL存储引擎的选择
<br /> 两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。<br /><br /> 我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达到需求:99.9%的稳定性,方便的扩展性和高可用性来说的话,MyISAM绝对是我的首选。<br /><br /> 原因如下:<br /><br /> 1、首先我目前平台上承载的大部分项目是读多写少的项目,而My
2010-07-26 21:03:00
490
转载 require(),include(),require_once()和include_once()的异同
<br />require()和include()有许多相似之处,也有些不同。理解它们的不同点非常重要,否则很容易犯错误。<br />我把这两个语句放在一起介绍,读者可以比较学习。<br />1.require()语句<br /> require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。<br />
2010-07-26 14:34:00
381
转载 MySQL索引类型一览 让MySQL高效运行起来
<br />摘要:本文介绍了七种MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效<br /> <br />索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。<br />在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:<br /> CREATE TABLE mytable( ID INT NOT NULL, us
2010-07-26 13:01:00
789
转载 Windows 7 系统服务优化
<br /> 在下面的列表里面,大家请注意一下各种颜色,服务名称 描述 最佳建议 第二建议 服务路径<br /><br /> .NET Runtime Optimization Service v2.0.50215_X86<br /><br /> 对使用下一代技术编写的程序的运行提供优化。该服务的默认运行方式是手动,不建议更改。<br /><br /> WindowsMicrosoft.NETFrameworkv2.0.50215mscorsvw.exe<br /><br /> 估计使用该技术之
2010-07-25 22:54:00
2002
转载 关于Win7 LocalSystemNetworkRestricted 硬盘
<br /> 使用windows7一段时间了,应该说ms还是表现出了一定的水准。但是每次开机,准确的说应该是在开机之后,本本的硬盘灯要亮5分钟以上,非常不爽。因此要查个所以然。<br /> 首先在在资源监视器里面发现了罪魁祸首svchost.exe(LocalSystemNetworkRestricted),这是superfetch她的硬盘读写无疑最多。其次,searchindexer,这是搜索索引服务。<br /> 这两个服务其实是win7|vista在用户交乎上对xp的最大改变了。首先search
2010-07-25 22:51:00
20427
原创 Win7系统服务全面解析
<br /> 对于电脑“老鸟”们来说,系统服务则是经常优化的系统参数,与许多系统表现的参数与选项设置相比,系统服务中的各种优化则能带来更直接、实在的性能提升,因此越来越多的用户开始尝试对系统服务进行更改。目前到了Win7时代,新一轮的系统服务优化又将开始,而对于大量的系统服务,相信又将是用户的一个难题。对此,今天开始小编就对Win7系统服务进行全面解析,用户要的就是一清二楚。<br /><br /> A字母开头:<br /> Adaptive Brightness<br /> 监视氛围光传感器,以检
2010-07-25 22:50:00
1547
转载 PHP ob_start()与ob_gzhandler()
Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。 我们先举一个简单的例子,让大家对Output Control有一个大致的印象: Example 1. ob_start(); //打开缓冲区 echo "Hello/n"; //输出 header(“l
2010-07-25 00:00:00
520
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人