PHP输出控制函数翻译

flush — 刷新输出缓冲

void flush ( void )

刷新PHP程序的缓冲,而不论PHP执行在何种情况下(CGI ,web服务器等等)。该函数将当前为止程序的所有输出发送到用户的浏览器。

flush() 函数不会对服务器或客户端浏览器的缓存模式产生影响。因此,必须同时使用 ob_flush() 和flush() 函数来刷新输出缓冲。

个别web服务器程序,特别是Win32下的web服务器程序,在发送结果到浏览器之前,仍然会缓存脚本的输出,直到程序结束为止。

有些Apache的模块,比如mod_gzip,可能自己进行输出缓存,这将导致flush()函数产生的结果不会立即被发送到客户端浏览器。

甚至浏览器也会在显示之前,缓存接收到的内容。例如 Netscape 浏览器会在接受到换行或 html 标记的开头之前缓存内容,并且在接受到 </table> 标记之前,不会显示出整个表格。

一些版本的 Microsoft Internet Explorer 只有当接受到的256个字节以后才开始显示该页面,所以必须发送一些额外的空格来让这些浏览器显示页面内容。

 

ob_clean — 清除输出区缓存;

void ob_clean ( void )

此函数清理输出缓冲区中的内容。

此功能不能清理 ob_end_clean() 这样的缓冲输出器。

返回值:

没有返回值。

 

ob_end_clean —清除输出区缓存并且关闭缓存输出

bool ob_end_clean ( void )

这个函数清理所有的缓存输出区的内容并关闭该缓存输出。

如果你想进一步处理缓冲区的内容,你必须在ob_end_clean()前调用ob_get_contents() 因为当ob_end_clean()被调用 缓存区的内容被丢弃当

返回值:

成功时返回 TRUE, 或者在失败时返回 FALSE

 

ob_end_flush — 输出并且关闭输出缓存

bool ob_end_flush ( void )

此功能将发送缓冲区中的最上层的输出内容(如果有),然后关闭此输出缓冲区

哪果你想进一步处理缓冲区的内容,你必须在调用ob_end_flush()之前 调用ob_get_contents(),ob_end_flush()被调后缓冲区的内容将被清理。

返回值:

成功时返回 TRUE, 或者在失败时返回 FALSE.

 

ob_flush –发送输出缓存区内容

void ob_flush ( void )

返回值:

没有返回值。

 

ob_get_clean — 获取输出并删除当前缓存区内容

string ob_get_clean ( void )

返回值

返回输出端输出缓存的内容。如果没有缓存返回FALSE。

 

ob_get_contents — 返回输出缓存区的内容

string ob_get_contents ( void )

获取但不清除输出缓存区的内容。

返回值:

缓存区的内容,或false;

 

ob_get_flush —更新输出缓存区,返回一个字符串,并关闭输出缓存

string ob_get_flush ( void )

返回值:

返回缓存区内容 或 false

 

ob_get_length —返回输出缓存区内容的长度

int ob_get_length ( void )

返回值:

Int 或 flase

 

ob_get_level —返回嵌套级别的输出缓存机制

int ob_get_level ( void )

返回当前的嵌套级别

返回值:

Level  或 0

 

ob_get_status —获得输出缓存的状态

array ob_get_status ([ bool $full_status = FALSE ] )

返回值

Array  OR false

 

ob_gzhandler — ob_start callback function to gzip output buffer

调用函数来压缩输出缓存区的内容??????   不太明白

string ob_gzhandler ( string $buffer , int $mode )

参数:

$buffer : 缓存内容

$mode  :手册没写 是压缩级别????

返回值

String  是啥?

 

ob_implicit_flush

 

ob_start — 打开输出缓存

bool ob_start ([ callback $output_callback [, int $chunk_size [, bool $erase ]]] )

参数在手册

返回值:

成功时返回 TRUE, 或者在失败时返回 FALSE.

 

output_reset_rewrite_vars — 重置url的参数值.

bool output_reset_rewrite_vars ( void )

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE.

 

output_add_rewrite_var — 添加URL参数值

bool output_add_rewrite_var ( string $name , string $value )

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE.