Php常见问题总结(8)_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:使用Xdebug优化你的php程序
我本地使用的是xampp服务器套件,版本是1.64,发现里面代的php_xdebug.dll竟然无法使用.应该是xdebug版本和当前的php版本(5.24)版本不符合。去下载了相应的版本发现可以正常工作了。在php.ini里

29:什么是模板,怎么用

这里有几篇关于模板的文章

我用的是phplib模板
下面是其中几个函数的使用

$T->Set_File("随便定义","模板文件.tpl");

$T->Set_Block("在set_file中定义的","<!-- 来自模板 -->","随便定义");

$T->Parse("在Set_Block中定义的","<!-- 来自模板 -->",true);

$T->Parse("随便输出结果","在Set_File中定义的");

设置循环格式为:

<!--(多于一个空格) BEGIN $handle(多于一个空格)-->

如何将模板生成静态网页

<?php
//这里使用phplib模板
............
............
$tpl->parse("output","html");
$output = $tpl->get("output");// $output 为整个网页内容


function wfile($file,$content,$mode='w') {
$oldmask = umask(0);
$fp = fopen($file, $mode);
if (!$fp) return false;
fwrite($fp,$content);
fclose($fp);
umask($oldmask);
return true;
}
// 写到文件里
Wfile($FILE,$output);
header("location:$FILE");//重定向到生成的网页
}
?>

30:怎么用php解释字符

比如:输入2 2*(1 2),自动输出8
可以用eval函数

<form method=post action="">
<input type="text" name="str"><input type="submit">
</form>
<?php
$str=$_POST['str'];
eval("\$o=$str;");
Echo "$o";
?>

另外,用此函数必须特别小心!!
如果有人输入format: d:会是什么结果?

分享:php4和php5单态模式(Singleton Pattern)写法
单态模式(Singleton Pattern) 就是一个类Class只有一个实例存在。(Ensure a class only has one instance, and provide a global point of access to it.) 这个是php5的写法。

共8页上一页12345678下一页
来源:模板无忧//所属分类:PHP教程/更新时间:2008-08-22
相关PHP教程