您的位置:

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网页中调用php脚本查询数据库结果输出到当前页面

你要输出什么?我就假设两个条件是数字,选好条件提交后,显示条件1还是条件2吧。

form action="" method="post"

label条件1:

select name="select1"

option value="0" selected="selected"选项1/option

option value="1"选项2/option

/select

/label

label 条件2:

select name="select2"

option value="0" selected="selected"选项1/option

option value="1"选项2option

option value="2"选项3/option

/select

/label

input name="b1" type="submit" value="查询" /

?php

if($_POST['select1']$_POST['select2']){

    echo $_POST['select1']."".$_POST['select2'];

}else if($_POST['select1']$_POST['select2']){

    echo $_POST['select1']."".$_POST['select2'];

}

else if($_POST['select1']=$_POST['select2']){

    echo $_POST['select1']."=".$_POST['select2'];

}

  ?

php如何输出500等服务器内部错误信息到页面。

500错误一般是权限问题。

国内的虚拟主机一般不支持ini_set,

.htaccess。可以考虑合租服务器。

php

配置

(通过修改你的php管理软件进行配置):

-php里可以用ini_set来更改php设置

允许URL重写

-apache需要有mod_rewrite,

空间需要支持.htaccess

全局性PHP的注册选项关闭(推荐)

-也是PHP的设置,regist_global=off

.htaccess的编写可以在网上搜索一下,类似的例子很多的。

php中把数据输出到页面问题

输出的时候输出一个比如馀经营客户后,再输出echo "br",然后再接着echo 下一个为客户服务项目不就完了