PHP
文章平均质量分 76
jbxu88
这个作者很懒,什么都没留下…
展开
-
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 · 517 阅读 · 0 评论 -
PHP中调用外部程序,及其参数与返回值
用了一下午,终于弄明白了如何在PHP代码中调用外部程序。 在PHP中调用外部程序主要有两个函数,system和exec。 system的原型为string system(string command [, int $return_var])。system本身具有打印命令执行输出的功能,也就是说,程序中的输出printf()PHP页面中显示。如果程序成功执行,则system的返回值为程序输出的最后一行,如果执行失败,返回false。如果调用程序有返回值,则返回值存放在$转载 2010-11-25 16:20:00 · 3914 阅读 · 0 评论 -
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 · 7627 阅读 · 0 评论 -
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 · 540 阅读 · 0 评论 -
PHP技巧:何避免页面刷新数据重复写入数据库
何避免页面刷新数据重复写入数据库<br />当表单的数据是提交给本页面处理并写入数据库时,点提交后,刷新页面的话使数据重复写入数据库。网上搜索一下,发现了不少的解决方案:<br /><br />一、把一页面分开为两个,数据提交给另一个页面处理,之后再跳到输入页面。<br />优点:避免了刷新的影响,并可连续提交数据。<br />缺点:当用户在还没有完整的填写表单时,点了提交。若不执行数据入库操作又要保留用户之前输入的内容,用php来实现有些困难或说不方便。(当然,用js实现可能比较容易。在此约定本文只是从p转载 2010-10-22 11:49:00 · 3615 阅读 · 0 评论 -
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 · 4939 阅读 · 1 评论 -
Radio单选框OnClick事件的设置
投诉障碍转载 2010-10-16 01:10:00 · 19692 阅读 · 0 评论 -
php cache类
<br /> php的执行效率很高,速度很快,但是连接数据库、查询数据库等还是比较耗时的。如果访问量大的话会给数据库造成很大的负担,所以对于变化不经常的内容要做好php 数据cache(缓存)是十分必要的,我做了一个简单的php“文件缓存”的类,希望对大家有所帮助。<br /> 思路是这样的:<br />对于一般的变量,把该变量变成php语言的格式,写到文件中,用时只要include这个文件就相当于加载了cache了; <br />对于array型的变量,把array转化为php语言定义arra转载 2010-10-16 00:10:00 · 1850 阅读 · 0 评论 -
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 · 557 阅读 · 0 评论 -
利用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 · 6453 阅读 · 0 评论 -
基础补习: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 · 407 阅读 · 0 评论 -
提高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 · 897 阅读 · 0 评论 -
从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 · 565 阅读 · 0 评论 -
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 · 380 阅读 · 0 评论 -
PHP文件上传全攻略
<br />这是一篇比较老的文章,其实从情感上来说,我更愿意推荐手册上的介绍,但事实上,在一些PHP群中,有些朋友在问的时候,他们总是想不到翻手册的。嗯,英文的手册确实让人不太舒服,但,不可能在手册一出来就帮你翻译好的吧?事事都去期待别人,还不如把英文好好看看,再者,手册上的英文真的很简单的。<br />我不知道你们的手册是怎么样的,版本多少,但是我在我的手册里是有这么一个章节:Chapter 38. Handling file uploadsPOST method uploads Error M转载 2010-11-25 16:22:00 · 787 阅读 · 0 评论