Dan*_*den 49
因为客户端无法访问您的服务器:) HTML是服务员,PHP是厨房.您不希望您的用户进入厨房 - 您希望他们从服务员那里订购食物以便由厨房准备.
HTML文件是包含标记的文件,它是一种构造内容的方法.存在以显示数据.
存在PHP和所有其他语言来处理数据.
它们有两个不同的用途.
当然PHP等可以生成可以显示的输出.但是Web浏览器无法处理PHP.PHP脚本还可能包含客户端不应该看到的信息或功能.
它可能访问一个数据库,该数据库只能从正在运行的服务器访问,等等.
但如果你真的想,你可以创建一个执行PHP的Web浏览器或插件;)
PHP就像生成HTML的公司一样,所以你有一个PHP脚本可以执行很多任务,查询数据库,过滤东西,添加内容,完成任务后,它会生成一个很酷的小HTML代码,浏览器能够呈现的一个.
因此ASP,PHP,Java,RUby和其他所有东西都可以在服务器上生成HTML,因此您的浏览器可以识别它
我不完全同意Dan Heberden的类比,所以这是我的"更正"版本(恕我直言)......