HTML和PHP之间的区别

Ale*_*lex 9 html php

我知道HTML是在客户端查看的,PHP在服务器端.我想我想知道为什么他们使用不同的东西.为什么客户端只查看php文件?

Dan*_*den 49

因为客户端无法访问您的服务器:) HTML是服务员,PHP是厨房.您不希望您的用户进入厨房 - 您希望他们从服务员那里订购食物以便由厨房准备.

  • 如果你得到一个PHP错误页面,就像在你的汤中找到一只苍蝇? (8认同)
  • @Dan:Id'说HTTP是服务员,PHP是厨师,Web服务器是厨房.而且tagsoup是晚餐.:d (8认同)
  • @Jeff:不,那是服务员说"今天没有汤给你!". (3认同)
  • 哈哈 - 不是比喻大吗?小心IE浏览器,这个表格提示容易并且有脏银器:p (2认同)
  • 下次我去餐馆时,我会问服务员他的<title>和特价的元描述. (2认同)
  • 服务员说,"不,这是一个特色." (2认同)

Fel*_*ing 6

HTML文件是包含标记的文件,它是一种构造内容的方法.存在以显示数据.

存在PHP和所有其他语言来处理数据.

它们有两个不同的用途.


当然PHP等可以生成可以显示的输出.但是Web浏览器无法处理PHP.PHP脚本还可能包含客户端不应该看到的信息或功能.
它可能访问一个数据库,该数据库只能从正在运行的服务器访问,等等.

但如果你真的想,你可以创建一个执行PHP的Web浏览器或插件;)


cam*_*o_u 6

PHP就像生成HTML的公司一样,所以你有一个PHP脚本可以执行很多任务,查询数据库,过滤东西,添加内容,完成任务后,它会生成一个很酷的小HTML代码,浏览器能够呈现的一个.

因此ASP,PHP,Java,RUby和其他所有东西都可以在服务器上生成HTML,因此您的浏览器可以识别它


Dol*_*lph 5

我不完全同意Dan Heberden的类比,所以这是我的"更正"版本(恕我直言)......

  • DNS =主持人/女主人
    • 告诉你去哪里
  • Web服务器=厨房
    • 这是所有肮脏的工作都在下降的地方,通常是客户看不到的
  • 网络浏览器=服务员/女服务员
    • 将您的订单传递到厨房,然后随食物返回
  • HTTP =票证/订单
    • 标准化的订购格式,使服务员与厨师之间的沟通变得轻松
  • PHP =厨师
    • 生成内容并使用HTML构建它
  • 数据库=冰箱/食品室
    • 所有成分都保存,有组织,易于访问
  • HTML =盘子/碗
    • 提供内容结构
  • CSS =演示文稿
    • 使您的内容看起来更具吸引力
  • 内容=食物
    • 这就是你首先要来的
  • JavaScript =当你用叉子追逐时,你的食物在盘子里跑来跑去
    • 为你的食物提供行为 - 这对西方文化来说似乎很奇怪;)

  • 甜!我一直想拥有自己的餐厅! (2认同)

mip*_*adi 4

PHP 文件需要被处理并转换为 HTML,因为 Web 浏览器只解释 HTML,而不解释 PHP 代码。本质上,PHP 文件是将数据处理为可由浏览器处理的 HTML 的配方。