【问题标题】:Is it possible to run a PHP file which doesn't contain any html? [closed]是否可以运行不包含任何 html 的 PHP 文件? [关闭]
【发布时间】:2014-03-26 05:50:55
【问题描述】:

是否可以运行不包含任何 html 的 PHP 文件?

我有一个表单,我想从该表单向数据库提交数据。如果我将提交按钮 action 属性设置为仅处理数据提交的 php 文件,然后在此页面上重定向到下一个 可见 网页,这会工作吗?

我问的原因是我有很多不同的表单,其中一些使用相同的提交代码。如果我将所有这些都放在一个页面上,然后使用条件逻辑来确定数据的来源(从而能够确定提交了哪些数据以及接下来要加载哪个页面),它将使我的网页更具可读性,并且提交代码的可重用性更高。

【问题讨论】:

  • 有可能。每个请求都会执行每个 php 代码,无论是否有输出。
  • 是的...事实上,我的 PHP 文件实际上都不包含任何 HTML。我使用模板。
  • @dognose 我同意你的观点,问题中描述的过程似乎是一种 MVC 设计模式。因此,如果您想了解更多信息,可以在 google 上搜索 MVC 模式
  • 是的,这是最有可能的,而且通常这就是构建 Web 应用程序的方式。大多数受雇的程序员通常通过某种模板引擎或他们自己的方法将他们的代码与底层 html 分开。查找 MVC 架构。
  • <?php echo 'no html'; ?> 是的,它有效

标签: php html forms


【解决方案1】:

PHP 可以在幕后处理各种事情。这就是服务器端脚本的基本含义。所以是的——HTML 或屏幕演示不一定在代码中无处不在。

【讨论】:

  • 所以我认为一个典型的网页会有很多 include 行来包含不同 PHP 文件中包含的不同代码位?一个典型的网页会有很多很多小的 PHP 文件,而不是只有几个更大的文件,这样代码可以在不同的场景中重用,这是否合理?抱歉,如果这听起来很基础,我正在尝试自学,还没有看到任何“专业”网站源代码,所以没有参考!!
  • @Giovanni 也许你应该看看众多开源项目之一,看看它是如何完成的。
  • @Dagon 没想到有这样的东西存在!知道在哪里可以找到吗?
  • 你真的没有听说过开源软件吗?
  • @Giovanni -- 是的,是的,是的。您的问题很自然,但对于真正在 StackOverflow 上工作来说有点不具体。你会发现在 PHP 中变得富有成效需要大量的学习和探索。祝你好运,我希望一切顺利!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-02
  • 1970-01-01
  • 2016-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多