【问题标题】:Insert .php file in another .php file and only execute a function()在另一个 .php 文件中插入 .php 文件,并且只执行一个 function()
【发布时间】:2013-05-06 12:15:55
【问题描述】:

我知道标题搞砸了,但基本上我有:news.php,它是一种仪表板,我从数据库中获取所有新闻,我可以对它们执行操作(更新、删除、插入新的),而且我以传统方式(表格)显示它们。问题是我希望第一个新闻的标题显示在我的主页(页脚)上,但是当我包含带有include() 的 news.php 文件时,它包含的漏洞代码在主页上我得到了所有的东西我在 news.php 中有所有新闻、按钮(编辑、添加、删除)和其他所有内容。有没有办法包含一个 .php 文件但不显示它?我想创建一个只显示第一条新闻标题的函数,但我不能,因为孔代码是导入并显示的。

感谢您的快速回答。只有这个小问题,我将创建另一个文件,我将在不使用框架的情况下获取最新消息

【问题讨论】:

  • 重构你想要的函数在一个库文件中,然后将它包含在news.php和你想使用它的任何其他地方。

标签: php include


【解决方案1】:

您需要创建一个函数库,以便您可以根据需要调用特定的段。

但这里有一个快捷方式。将 news.php 复制到 news2.php 中。进入 news2.php 删除所有你不想要的部分;改为包含 news2.php

【讨论】:

  • 我听从了你的建议,因为对我来说这是最简单的,谢谢
  • 全世界的 PHP 程序员,继续写草率的代码!做得好! -.-
【解决方案2】:

您可以尝试创建另一个名为 firstnews.php 的文件,它只会检索特定的第一个新闻项目并包含它。

您可能应该阅读 MVC 框架,它是分离数据检索、操作和实际显示数据的好方法。例如,一个 php 文件将包含一个检索所有新闻项目的函数,以及另一个仅获取最新新闻文章的函数。然后显示用户数据的实际文件将简单地选择它想要使用的功能。

它有很多内容,但 codeigniter 框架是熟悉 MVC 框架的好方法,它会为你打开很多大门。

CodeIgniter Homepage

Manual on how to setup and use CodeIgniter

虽然现在尝试只创建一个单独的 php 文件,它只检索最新的新闻而不是全部并包含它。

希望这会有所帮助!

-桂

【讨论】:

    猜你喜欢
    • 2019-06-23
    • 2017-12-27
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2013-07-19
    • 1970-01-01
    相关资源
    最近更新 更多