ob_start(); //打开缓冲区echo \"Hellon\"; //输出header("location:index.php"); //把浏览器重定向到index.phpob_end_flush();//输出全部内容到浏览器//by bbs.it-home.org?>所有对header()函数有了解的人都知道,这个函数会发送一段文件头给浏览器,但是如果在使用这个函数之前已经有了任何输出(包括空输出,比如空格,回车和换行)就会提示出错。如果我们去掉第一行的ob_start(),再执行此程序,我们会发现得到了一条错误提示:...
本文介绍下,php中有关ob_get_contents()、ob_end_clean()、ob_start()函数的具体用法,有需要的朋友参考下吧。php缓存相关函数: ob_get_contents(); ob_end_clean(); ob_start() 使用ob_start()把输出那同输出到缓冲区,而不是到浏览器。 然后用ob_get_contents得到缓冲区的数据。 ob_start()在服务器打开一个缓冲区来保存所有的输出。 因此,在任何时候使用echo ,输出都将被加入缓冲区中,直到程序运行结束或者使用ob_flush()来...
本文介绍下,php中的静态变量修饰符static的具体用法,包括一些常用的例子,有需要的朋友,参考下吧。php静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不丢失。 例子:说明: 如果在声明中用表达式的结果对其赋值会导致解析错误。 static $a=0+1; static $a=sqrt(121); 像上面的赋值方式会报错。 下面具体讲下PHP static静态变量的用法。 在php编程中,有关变量范围的另一个重要特性是静态变量(static varia...
本文介绍下,php中的eval函数的几个例子,有需要的朋友参考下吧。在php中,eval函数用于将值代入字符串之中。 语法: void eval(string code_str); 传回值: 无 函数种类: 数据处理 内容说明 本函数可将字符串之中的变量值代入,通常用在处理数据库的数据上。 参数 code_str 为欲处理的字符串。 注意:待处理的字符串要符合 PHP 的字符串格式,同时在结尾处要有分号。 使用本函数处理后的字符串会沿续到 PHP 程序结束。 例子:'; ...
<?phpclass A{ public function __construct(){ echo Got it.; }} 然后,有一个index.php需要用到这个类A,常规写法:<?php require(A.php); $a = new A();问题所在: 假如index.php需要包含的不只是类A,而是需要很多类,则必须写很多行require语句。 在php5中,试图使用尚未定义的类时会自动调用__autoload函数,所以可以通过编写__autoload函数来让php自动加载类。 以上的例子,可以修改为:<?php function ...
Header(“Location: http://www.php.com”;);exit; //在每个重定向之后都必须加上“exit”,避免发生错误后,继续执行。?>header(“refresh:3;url=http://bbs.it-home.org”);print(‘正在加载,请稍等…三秒后自动跳转~~~’); header重定向 就等价于替用户在地址栏输入url?>例二:禁止页面在IE中缓存 要使用者每次都能得到最新的资料,而不是 Proxy 或 cache 中的资料,可以使用下列的标头 header('Expires: Mon, 26 Jul 1997 05:...
pdo->begintransaction() — 标明回滚起始点pdo->commit() — 标明回滚结束点,并执行sqlpdo->__construct() — 建立一个pdo链接数据库的实例pdo->errorcode() — 获取错误码pdo->errorinfo() — 获取错误的信息pdo->exec() — 处理一条sql语句,并返回所影响的条目数pdo->getattribute() — 获取一个“数据库连接对象”的属性pdo->getavailabledrivers() — 获取有效的pdo驱动器名称pdo->lastinsertid() — 获取写入的最后一条数据...
system("/usr/local/bin/webalizer/webalizer");exec() 原型:string exec (string command [, string array [, int return_var]]) exec ()函数与system()类似,也执行给定的命令,但不输出结果,而是返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第二个参数array 可以得到完整的结果,方法是把结果逐行追加到array的结尾处。所以如果array不是空的,在调用之前最好用unset()最它清掉。只有指定了第二 个参数时,才...
<?php/** 返回文件从X行到Y行的内容(支持php5、php4) * @param string $filename 文件名 * @param int $startLine 开始的行数 * @param int $endLine 结束的行数 * @return string */function getFileLines($filename, $startLine = 1, $endLine=50, $method=rb) { $content = array(); $count = $endLine - $startLine; // 判断php版本(因为要用到SplFileObject,PHP>=5.1.0) if(version_compare(PHP_VERSION, ...
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?thumb=$1 [L,QSA] 新建缩略图生成脚本: 新建 yoursite.com/thumbs/index.php $thumb = $_GET[thumb]; if (!$thumb) { exit; } // $thumb_array = explode(.,$thumb); $image = ../; foreach($thumb_array as $k=>$thumb_part){ if ($k != count($thumb_array)-2) { $image .= ...
有关PHP服务器变量$_SERVER用法,服务器变量 $_SERVER 详解,都是常用的一些$_server变量,感兴趣的朋友参考下。 服务器变量 $_SERVER 详解:1、$_SESSION[PHP_SELF] -- 获取当前正在执行脚本的文件名2、$_SERVER[SERVER_PROTOCOL] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。3、$_SERVER[REQUEST_TIME] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效。4、$_SERVER[argv] -- 传递给该脚本的参数。5、$_SERVER[SERVER_...
$this->load->helper(name);其中name是辅助函数文件的名字(不带.php后缀 和"helper" 部分)。 例如,要载入文件名为url_helper.php的URL Helper,可采用下面的语句:$this->load->helper(url);辅助函数可以在你的控制器(controller)的任何地方被载入,甚至可以在视图(View)文件中被载入(我们并不建议你这么做)。 请在使用辅助函数之前载入他们。你可以在你的控制器构造函数中载入它们,以便辅助函数能自动在其他函数之前被载入。你也...
$dbh = new PDO('mysql:host=localhost;dbname=access_control', 'root', ''); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->exec('set names utf8'); /*添加*///$sql = "INSERT INTO `user` SET `login`=:login AND `password`=:password"; $sql = "INSERT INTO `user` (`login` ,`password`)VALUES (:login, :password)"; $stmt = $dbh->prepare($sql); $stmt->execute(array(':login'=>'kevin2',...
php常用的八种数据类型的用法,包括布尔类型、整型、数组类型等,从php数据类型的名称、表示方法及取值范围多个方面,介绍了这些数据类型的用法。 php数据类型有哪些? php 8中数据类型: 类型名称 类型表示 取值 bool 布尔型 true,false integer 整型 -2147483647-2147483648 string 字符串型 字符串长度取决于机器内存 float 浮点型 最大值1.8e308 object 对象 通过new实例化 $obj=new person(); array 数组类型 $arr=array(1,2,...
代码如下://===============================时间日期===============================//y返回年最后两位,Y年四位数,m月份数字,M月份英文。d月份几号数字,D星期几英文$date=date("Y-m-d");$date=date("Y-m-d H:i:s");//带时分秒 //include,include_once.require,require_once//require("file.php") 在PHP程序执行前就会先读入require所指定引进的文件,如出现错误是致命的。//include("file.php") 可以放在PHP程序的任何位置,...