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.