易截截图软件、单文件、免安装、纯绿色、仅160KB

[转]用PHP的ob_start();控制您的浏览器cache!


Output Control
函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用
header()

setcookie(),
发送的文件头信息产生影响
,
只对那些类似于
echo()

PHP
代码的数据块有作用。
我们先举一个简单的例子,让大家对
Output Control
有一个大致的印象:
Example 1.
CODE<?php
ob_start(); //
打开缓冲区
echo \"Hellon\"; //
输出
header("location:index.php"); //
把浏览器重定向到
index.php
ob_end_flush();//
输出全部内容到浏览器
?>

有对
header()
函数有了解的人都知道,这个函数会发送一段文件头给浏览器,但是如果在使用这个函数之前已经有了任何输出(包括空输出,比如空格,回
车和换行)就会提示出错。如果我们去掉第一行的
ob_start()
,再执行此程序,我们会发现得到了一条错误提示:
"Header
had all ready send by"
!但是加上
ob_start
,就不会提示出错,原因是当打开了缓冲区,
echo
后面的字符不会输出到浏览器,而是保留在服务器,直到你使用
flush
或者
ob_end_flush
才会输出,所以并不会有任何文件头输出的错误!
一、
相关函数简介:
1

Flush
:刷新缓冲区的内容,输出。
函数格式:
flush()
说明:这个函数经常使用,效率很高。
2

ob_start
:打开输出缓冲区
函数格式:
void
ob_start(void)
说明:当缓冲区激活时,所有来自
PHP
程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用
ob_end_flush()

flush()
输出缓冲区的内容。
3

ob_get_contents
:返回内部缓冲区的内容。
使用方法:
string
ob_get_contents(void)
说明:这个函数会返回当前缓冲区中的内容,如果输出缓冲区没有激活,则返回
FALSE

4

ob_get_length
:返回内部缓冲区的长度。
使用方法:
int ob_get_length(void)
说明:这个函数会返回当前缓冲区中的长度;和
ob_get_contents
一样,如果输出缓冲区没有激活。则返回
FALSE

5

ob_end_flush
:发送内部缓冲区的内容到浏览器,并且关闭输出缓冲区。
使用方法:
void
ob_end_flush(void)
说明:这个函数发送输出缓冲区的内容(如果有的话)。
6

ob_end_clean
:删除内部缓冲区的内容,并且


相关文档:

[php]how to confirm deleting without using form.

<html>
<head>
<script type="text/javascript">
<!--
function confirmDelete()
{
    return confirm("Are you sure you wish to delete this entry?");
}   
//-->
</script>
</head>
<body>
<% $var1 = 2;%> ......

php 解析 excel 存储到 mysql 乱码


编码是个很基础的问题,也是大家很容易忽略的问题,写代码之前多多考虑,以后会少很多麻烦。
PHP发展了不少,现在pear用起来很方便,其中就有相关的class来读取Excel文件里面的内容,如果不想使用pear的话,可以考虑使用excel_class.php,google一下,可以找到这个class的source code下载,也能找到基本的example c ......

magento 使用第三方PHP库

Magento遵循一般的方法使用第三方PHP库,即:将php库放到某个目录下,在php.ini或程序头部指定该目录或者父目录指定为include_path,然后程序中使用include_once相对路径包含具体引用的php文件 
Magento的lib目录已经默认指定为include_path里了,所以如果有3rd包如Varien放到lib目录下,有一个php文件全名为$magento_h ......

我的php的学习

<?
class upload{
private $name;                 //$_FILES['file'][name]
private $type;                 //$_FILES['file'][type]
privat ......

学习php Reflection(二)

(4)映射类(ReflectionClass)
ReflectionClass类允许你反向映射类。
<?
php
interface MySerializable  
{    
// ...}
class My
Object
 
{    
// ...}
/** A counter class */
class 
Counter 
exten ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号