首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >动态站点,使用include来获取特定div中的内容,如何获取?

动态站点,使用include来获取特定div中的内容,如何获取?
EN

Stack Overflow用户
提问于 2011-04-05 21:04:56
回答 5查看 4.2K关注 0票数 2

我想用php来轻松地维护我的网站,但是我就是搞不懂它的语言--我在网上找到了一些tuts,还有一些其他的问题,但是都没有帮助到我。

我已经将我的站点划分为一些.php文件,页眉/页脚等等--并且使用起来很好..

现在我想要我的网站内容,根据我在我的网站上点击的菜单进行更新。

http://dawtano.com/pp/

如果我点击“关于”,我想在我的内容div中打开"Hello World“,但是我不能得到正确的php代码来做这件事。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-04-06 00:03:09

我觉得你应该这样做

注意:只有当CSS样式位于当前目录中时,这才有效!()

代码语言:javascript
运行
复制
<div>
<?php
    $html_page = implode('', file('http://dawtano.com/pp/'));
    echo $html;
?>
</div>

希望这能有所帮助!

票数 1
EN

Stack Overflow用户

发布于 2011-04-05 21:10:56

现在,你的链接会把你带到一个完全独立的页面。因此,为什么不直接对它进行编码,使您的包含文件特定于该页面。也就是说,在about.php上,使用类似这样的东西

代码语言:javascript
运行
复制
include 'about_content.php

在您的contetnt div中。

如果您希望将内容动态加载到content div中,则需要考虑使用ajax来获取内容页面。

票数 0
EN

Stack Overflow用户

发布于 2011-04-05 21:25:29

您可能正在寻找某种模板引擎,它允许您在可变部分之外创建页面。你可以看看TBS,这或多或少就是它的名字所暗示的。但是有一个完整的lot more engines可以完成这项工作。

如果这已经太过了,也许Apache SSI (服务器端包含)对你来说是一次尝试。

我的一点建议是,我经常将Apaches mod_rewrite与单个controller.php文件结合使用。然后,controller.php mod_rewrite会将所有请求发送到Apaches,后者将使用TBS为所请求的页面获取适当的页面部分,并返回相应的页面。所以你只在一个地方控制了页面。

对于您最初的问题,about.php可能如下所示:

代码语言:javascript
运行
复制
<?php
  include('header.php');
?>

  // original page content as html for about.php
  // assuming header ends with the starting div <div> where you like the content to appear
  // and footer starts with the closing div </div>
  // if you need variable content here, simply use <?php echo $your_variable ?>

<?php
  include('footer.php');
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5552294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档