解析PHP中ob_start()函数的用法
ob_start()函数用于打开缓冲区,比如header()函数之前如果就有输出,包括回车/空格/换行/都会有"Headerhadallreadysendby"的错误,这时可以先用ob_start()打开缓冲区PHP代码的数据块和echo()输出都会进入缓冲区而不会立刻输出.当然打开缓冲区的作用很多,只要发挥你的想象.可以总结以下四点:
echo/"Hellon/";//输出
header("location:index.php");//把浏览器重定向到index.php
ob_end_flush();//输出全部内容到浏览器
?>
phpinfo();//使用phpinfo函数
$info=ob_get_contents();//得到缓冲区的内容并且赋值给$info
$file=fopen(/"info.txt/",/"w/");//打开文件info.txt
fwrite($file,$info);//写入信息到info.txt
fclose($file);//关闭文件info.txt
?>
?>
php页面的全部输出
$content=ob_get_contents();//取得php页面输出的全部内容
$fp=fopen("output00001.html","w");//创建一个文件,并打开,准备写入
fwrite($fp,$content);//把php页面的内容全部写入output00001.html,然后……
fclose($fp);
?>
If($code){
ob_start();
eval($code);
$contents=ob_get_contents();
ob_end_clean();
}else{
echo"错误!没有输出";
exit();
}
return$contents;
}
相关文章
- php://input allow_url_include,DVWA设置PHP函数allow_url_include:已禁用
- MySQL求和算法在PHP中的应用(mysql求和php)
- 数据快速学习:使用 PHP 读取 MySQL 数据(php读取mysql)
- PHP 存储数据到 MySQL 数据库(php写入mysql)
- PHP专业连接MySQL:实现快速代码.(php连接mysql数据库代码)
- Linux更新PHP,提升程序品质(linux更新php)
- PHP 操作 Redis:实现强大的数据存储 (php操作redis)
- 使用PHP扩展开发MSSQL应用(php扩展使用mssql)
- PHP与MSSQL的融合——开启新的编程前程(php mssql 空白)
- PHP字符转义相关函数小结(php下的转义字符串)
- php中iconv函数使用方法
- PHP函数语法介绍一
- PHP中的MYSQL常用函数(php下操作数据库必备)
- PHP使用header函数设置HTTP头的示例解析表头
- 解析PHP中数组元素升序、降序以及重新排序的函数
- 解析PHP可变函数的经典用法
- 解析php中var_dump,var_export,print_r三个函数的区别
- PHP中mb_convert_encoding与iconv函数的深入解析
- 解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
- php连接函数implode与分割explode的深入解析
- php加密解密函数authcode的用法详细解析
- php遍历文件夹所有文件子文件夹函数代码
- PHP中HTML标签过滤技巧
- PHP中构造函数和析构函数解析
- PHP中error_log()函数的使用方法