这种效果如何实现?
如: http://www.21aspx.com 中的导航条"首页|项目外包|投资合作|...
作者 lidm 发布于 2003-09-00 分类:php基础编程
下面这段代码,文件扩展名用.php时,一切正常。文件扩展名用.htm就什么也不显示。请问各位,当扩展名用.htm时,代码如何改叫它也能正常显示?请指教!
逛论坛交流:请看这段代码应当怎么改?
<?
echo "abcd";
?>
php代码要htmlspcialchars
按修改后的代码运行显示:
<? echo "abcd"; ?>
正常应当显示abcd
什么原因?
你的php.ini的addtype的部分没有添加对html的解析
是apache吧?
QUOTE: 最初由 tmyu 发布
[B]是apache吧? [/B]
对,我记错了
用第1贴中的代码,文件扩展名用.htm ,分别传到两个远程服务器上(他们的空间都声称支持html和 php),浏览时都是一片空白。难道他们都“没有添加对html的解析”?
各位:这段代码(文件扩展名用.htm) 在您的机器上能正常显示出“abcd"吗?请帮助!
代码复制如下:
<?
echo "abcd";
?>
我没有这么设置,因为我认为没有必要,既然扩展名为html或者htm,就表示里面就是html代码,没有必要再让服务器解析,凭空增加服务器的负担
如果代码里面有php代码,那么扩展名就直接设为.php
个人观点:
PHP是一种运行于服务器端的嵌入式脚本编程语言,你将代码存为HTM或HTML格式后运行,代码是不通过服务器解析的,也就是说<?echo "abcd";?>是没有意义的。你编写的HTML代码中内容为空,显示的页面自然是空白页了!
QUOTE: 最初由 lidm 发布
[B]用第1贴中的代码,文件扩展名用.htm ,分别传到两个远程服务器上(他们的空间都声称支持html和 php),浏览时都是一片空白。难道他们都“没有添加对html的解析”?
各位:这段代码(文件扩展名用.htm) 在您的机器上...以下省略 [/B]
他并不是说支持php程序使用扩展名为html的支持,指的是静态页面
我感觉他就是没弄明白Html和PHP工作流程的差异。
10 条回复
回复