您的位置:

php输出页面,php输入输出

本文目录一览:

如何用PHP输出静态页面?

一种是利用模板技术,另一种是用ob系列函数。两种方法,看起来都差不多,但是实际上,却是不同的。

第一种:利用模板目前PHP的模板可以说是很多了,有功能强大的smarty,还有简单易用的smart

template等。

它们每一种模板,都有一个获取输出内容的函数。

我们生成静态页面的方法,就是利用了这个函数。

用这个方法的优点是,代码比较清晰,可读性好。

$t

=

new

Smarty;

$t-assign("title","Hello

World!");

$content

=

$t-fetch("templates/index.htm");

//这里的

fetch()

就是获取输出内容的函数,现在$content变量里面,就是要显示的内容了

$fp

=

fopen("archives/2005/05/19/0001.html",

"w");

fwrite($fp,

$content);

fclose($fp);?第二种方法:利用ob系列的函数这里用到的函数主要是

ob_start(),

ob_end_flush(),

ob_get_content(),

其中ob_start()是打开浏览器缓冲区的意思,

打开缓冲后,所有来自PHP程序的非文件头信息均不会发送,

而是保存在内部缓冲区,直到你使用了ob_end_flush().

而这里最重要的一个函数,就是ob_get_contents(),

这个函数的作用是获取缓冲区的内容,相当于上面的那个fetch(),

道理一样的。代码:

PHP:如何在控制台输出内容呢?求解

使用echo、print_r 等输出函数,其步骤如下:

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php。

2、在index.php中,输入代码:echo 'hello, world!br/';print_r([1, 2]);。

3、浏览器运行index.php页面,此时发现相关内容被输出了。

php yar页面输出样式是怎么实现的

1、安装msgpack、yar、yaf三个php扩展

2、编译yar的时候,使用./configure --enable-msgpack --with-php-config=/usr/local/php/bin/pgp-config参数,--enable-msgpack参数是开启packager对yar的支持

3、php -i|grep msgpack,如果有yar.packager = msgpack = msgpack说明yar已经支持了msgpack

4、测试页面

class YarCheckKeyword {

protected static $HOSTNAME = 'kwdt.yarc.service.weibo.com';

protected static $PORT = '7002';

/**

*

* 请求Kwdt Server

*

* @param string $text 文本字符串

*

* @param array $types 关键词类型

*

* @param int $return_text 是否返回命中的关键词 1.是 0.否 这里不需要返回

*

* @return array

*

*/

public function connectKwdt_Server($text, $return_text = 1, $types=array(1, 2, 3), $withoutsass = false) {

if (!class_exists("Yar_client") || !$text || !$types) {

return "yar_client no exists\n";

}

$funcname = "detect";

$host = YarCheckKeyword::$HOSTNAME;

$port = YarCheckKeyword::$PORT;

try{

$client = new Yar_Client("tcp://$host:$port");

$response = $client-$funcname($text, $return_text, $types);

return $response;

}catch (Exception $e){

print_r($e);

}

}

}

$text='aaaaaaaaaaa';

$obj=new YarCheckKeyword();

$a=$obj-connectKwdt_Server($text);

print_r($a);

5、上述代码保存成文件,使用php执行,测试结果为下面内容说明成功

Array

(

[0] = -1

[1] = no keyword occured

)

如何用PHP实现页面的GZIP压缩输出

第一步,你需要对php的设置如下:

php.ini: output_buffering = Off output_handler = ob_gzhandler zlib.output_compression = Off zlib.output_compression_level = -1

第二步,你需要在apache下增加如下设置:

AddOutputFilter DEFLATE html php js css

这样就可以对html php js css进行gzip压缩了。

第三步,你需要使用如下php压缩html并输出到客户端的函数:

function compress_html($string) { return ltrim(rtrim(preg_replace(array("/ *([^ ]*) */","//","'/\*[^*]*\*/'","/\r\n/","/\n/","/\t/",'/[ ]+/'), array("\\1",'','','','','',''),$string))); }

上面的这个正则表达式,很强大的哦,经过我本人亲自测试可使用。

通过以上方法,你就可以将你的html代码压缩然后输出给客户端了。不信你可以查看源代码,就是一行,网页瞬间压缩很小。