我想创建一个简单的网页只有html页面。我现在在每个文件中都包含Header,侧边栏和页脚,这是多余的。所以,在寻找解决方案时,我发现<?php include
,可以帮助我。但我的浏览器不解析php内容。我怎样才能让它解析PHP文件在HTML?在没有网络服务器的情况下解析HTML内容的PHP内容
谢谢
我想创建一个简单的网页只有html页面。我现在在每个文件中都包含Header,侧边栏和页脚,这是多余的。所以,在寻找解决方案时,我发现<?php include
,可以帮助我。但我的浏览器不解析php内容。我怎样才能让它解析PHP文件在HTML?在没有网络服务器的情况下解析HTML内容的PHP内容
谢谢
既然你的目标是创建一个简单的HTML网站,静态页面我不认为PHP是最好的方式。
你有两个选择:
运行PHP的本地计算机上预先处理的文件:
如果你安装PHP-CLI(命令行客户端),你可以用它来处理你的PHP静态页面。重定向其输出到文件中,你有你需要的输出:
php-cli index.php > index.html
使用nanoc(红宝石为主)建立自己的静态网站:
如果你没有一个Web服务器启用PHP ,我假设你没有PHP作为要求,而是在学习HTML时发现了<?php include('file') ?>
。我们建议你退房nanoc。它是一种使用ruby来帮助创建静态HTML网页的工具,通过提供定义布局的方法(您使用PHP的include
执行的操作)和许多其他功能。
使用和生成静态HTML文件非常简单,您可以将它们上传到任何服务器或直接使用浏览器打开,并且在开发您的网站时仍可启用许多强大的功能。
您需要设置一个运行PHP的Web服务器。 PHP是“PHP:超文本预处理器”的首字母缩写。 PHP在服务器上处理,呈现为HTML内容,然后从Web浏览器发送出去以供查看,但是没有Web浏览器能够自行处理PHP。
这里有一些资源,让你开始:
所以,我必须在任何情况下安装Web服务器。是吗? – rda3mon
我编辑了我的答案以包含链接。 –
@Ringo - 是的,你需要安装一个Web服务器;但是,该Web服务器可以在任何旧PC上运行。如果您正在运行Windows,请查看WAMP项目(在上面的注释中提到)。如果您正在运行OS X,请搜索MAMP。 –
您的浏览器无法解释/解析PHP文件。
如果你想在本地测试你的站点,你将需要安装一个本地服务器,如WampServer用于windows或apache和php在Linux中。
当您在地址栏中输入www.example.com/test.php时,浏览器会联系www.example.com上的网络服务器并请求文件/test.php。现在取决于你的服务器是如何配置的,你的web服务器会检测文件的类型(通常使用扩展名)。在这种情况下(因为扩展是。PHP的),网络服务器将检测到该文件是一个PHP脚本,并会调用PHP解释器。 PHP解释器将执行脚本并生成传递给Web服务器的HTML。现在Web服务器将把HTML返回给浏览器。
一个网站(也说明网站)是相关的网页,图像,视频或其他数字资产的集合相对于常见的统一资源定位符(URL)进行寻址,通常由基于互联网协议的网络中的域名(或极少数情况下,IP地址)和根路径('/')组成。一个网站至少托管在一个网络服务器上,可通过互联网或私人局域网等网络访问。
that was helpful。感谢 – rda3mon
出于好奇,你选择php-cli还是nanoc?我强烈推荐nanoc,但我是红宝石的粉丝,所以我有偏见:) – tomeduarte
我想到的是php-cli,因为我对php知之甚少。 – rda3mon