问题标签 [php-include]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
182 浏览

php - mysqli_query 适用于一个包含,而不是另一个

我有两个包含文件(fill_boxMain.php 和 fill_boxBottom.php)。两者都包含在我的 index.php 中,以按顺序填充两个 div 的内容。

如:

第一个(fill_boxMain.php)工作正常。无论我如何安排或更改代码,第二个都会失败 - 并且出现相同的可重复错误。即 mysqli_query($dbc,$q) 失败。

SELECT 查询在 phpMyAdmin 中运行良好。我现在在两个“包含”中都有完全相同的前三行代码用于测试目的 - 如下所示。我已经阅读了 SOF 中的许多相关帖子并尝试了一些建议,但没有任何效果。这就是我发现使用“throw new Exception()”而不是 die() 进行错误处理的建议 - 并重做我的代码,如图所示。谢谢你。

我得到的错误代码是:

警告:mysqli_query():无法在第 4 行的 C:\xampp\htdocs\Woodweb\includes\fill_boxBottom.php 中获取 mysqli

警告:mysqli_error(): 无法在第 4 行的 C:\xampp\htdocs\Woodweb\includes\fill_boxBottom.php 中获取 mysqli

致命错误:C:\xampp\htdocs\Woodweb\includes\fill_boxBottom.php:4 中未捕获的异常 'Exception' 和消息 'Error description:' 堆栈跟踪:#0 C:\xampp\htdocs\Woodweb\index.php( 31): require_once() #1 {main} 在第 4 行的 C:\xampp\htdocs\Woodweb\includes\fill_boxBottom.php 中抛出

那个“致命错误”看起来很重要,但我不知道它是什么意思。任何解决此问题的帮助表示赞赏。

0 投票
1 回答
1261 浏览

php - PHP 邮件发送动态 PHP 内容

我正在为我的客户创建每周更新,并且我想在这封邮件中包含最新的(新闻、文章、照片)。所以我创建了“webmail.php”页面,该页面是使用 MySql动态创建的,包含我想要发送给我的客户的所有更新,包含大量的 css 和 html 内容。我在我的脚本中使用这个 PHP 代码

问题是我面临(500 内部服务器错误)。我确定我的 webmail.php 没有错误,并且发生此问题是因为此页面是动态创建的。任何想法来解决这个问题?谢谢

0 投票
1 回答
36 浏览

php - PHP Include displaying script rather than output

I'm fairly new to PHP, but have been able to use include files previously.

I'm trying to include a dynamic league standings table to a page.

The code works fine on the page on its own, but when I try to add it into an include file, it just displays the script. I assume that it's an issue with what you can use in an include, but I'm struggling to work out what the rules of what you can or can't do in an include file are??

Both files are sat in the same directory, and i'm using the syntax.

The code I'm trying to include is:

Apologies for the formatting, still getting used to spacing!

Thanks guys

0 投票
2 回答
90 浏览

javascript - 安全的 AJAX div 更新

我对 AJAX 很陌生,所以如果这是一个愚蠢的问题,请原谅我:

我想用位于受保护文件夹中的 php 文件的内容更新 div,因此它只能包含在 php 文件中,但不能从浏览器中寻址。由于 JavaScript 是客户端,这意味着我不能调用它,对吧?

例如,我使用以下代码(包括 jQuery)获得了 index.php:

其中#content 指的是一个div。这工作正常,但由于包含不应该是可访问的,它变得有问题。

然后我想我可以在可访问区域中放置类似“wrapper.php”的内容,然后根据您提供的变量包含特定的 php 文件。

这是处理这个问题的正确方法还是我做错了?

0 投票
1 回答
1794 浏览

php - 从 php 包含禁用对 HTML 文件的 PHP 脚本执行

我想在 php 文件脚本中显示 html 文件内容,而不从 html 文件执行任何 php 脚本。这是出于安全原因。

page.php 内容:

page.html 内容:

当我打开 page.html 时,我看到:

片名:你好,世界。

当我打开 page.php 时,我看到:

书名:hello world.[php执行]

我不想在 page.html 上执行任何 php 脚本,因为用户可以更改内容。我想只包含 html 内容并禁用所有 php 脚本执行。

0 投票
3 回答
93 浏览

php - 移动到主目录上方后,链接不再可点击
在 PHP 文件中

有人对这个问题有一些线索吗?我无法找到解决方法:在主页 www.vertu-approved.fr 在我对网站 home.php 文件进行以下小改动后,左侧菜单中的所有链接都不起作用:

前:

后:

自从我移到leftmenu2中<?include ("media/includes/leftmenu2.php")?>的所有链接上方后,它们都停止了工作。<div id="main_container">

该问题发生在 Safari、Firefox 和 Chrome 中。

  • 到目前为止,我已经在 home.php 和 leftmenu2.php 中验证了它们<div>都有一个关联的结束</div>标记位于正确的位置。附言。相当令人惊讶的是,如果我故意删除</div>leftmenu2.php 中的最终关闭,它会使链接再次可点击(但会弄乱整个页面的页面结构和格式)。

  • 我已经读过这个问题可能是因为 home.php 位于网站根目录,而 leftmenu2.php 位于子文件夹中。然而 leftmenu2.php 路径,即 media/includes/leftmenu2.php 对我来说似乎很好,并且在我进行最初的小改动之前,使用相同的路径一切正常。

如何让链接再次可点击,同时将 leftmenu2.php 保留在<div id="main_container">?

非常感谢

0 投票
1 回答
223 浏览

php - 如何在没有 debug_backtrace() 的情况下自动加载类

我编写了一个小系统,它会自动从需要该类的文件所在的同一目录加载类。

现在我可以通过两种方式包含类:

  1. 通过 spl_autoload_register():
    • $test_obj = new Base_class;或者Test_class extends Base_class
  2. 通过 load_class():
    • load_class('Base_class');

在这两种情况下,Base_class都应该包含在需要它的同一目录中。

例如

文件/application/models/Extendend_class.php

应该自动包含/application/models/Base_class.php

有人说(我非常同意他们)在生产代码中使用 debug_backtrace() 是一种糟糕的做法,所以问题是:有没有办法在没有该功能的情况下实现类似的行为?

提前致谢。

PS
是我正在处理的实际脚本。

更新

我按照建议尝试了一个空的 try - catch 并且它有效!它可能不是“最干净”的解决方案,但它有效......

更新 2

自动加载类的最佳方式可能是通过命名空间。
是一个示例实现。

0 投票
4 回答
24283 浏览

php - 如何在drupal 7中包含php文件

我在 Drupal 7 中编写一个表单,我想“包含”一个 php 文件,它将我的数据库连接变量添加到我的代码中。

我已经以多种方式测试了我的代码,并且我确信当我在我的站点中运行 Cron 时,“包含”会让我得到一个 WSOD。

我已经对此进行了谷歌搜索,并尝试了:

我还尝试了上面的“.php”扩展名。

我最后一次尝试:

有时我在尝试运行 Cron 时会遇到 WSOD,有时我在提交表单时页面样式会损坏。

在 Drupal 中手动包含 PHP 文件的正确方法是什么?请注意,我不想使用“Drupal 方式”来执行此操作或使用 webform 模块。我想用 PHP 手动编码。

0 投票
1 回答
37 浏览

php - 在包含中连接 var

好的,这就是我想要做的。我创建了一个变量:

然后我想将 var 连接到一个包含中:

但什么也没显示。我究竟做错了什么?谢谢。

0 投票
1 回答
133 浏览

php - 如何使用 php 将基本域中的文件包含到第三级域中?

我需要在来自第三级域(www.cms.site.it)的一些页面中包含一个来自我的基本域 www.site.it 的 php url。我知道可以通过启用 php.ini 命令a allow_url_include 和 allow_url_fopen 来包含外部文件,但这对于我的提供程序是不可能的。也许这是其他一些可能性,因为它总是同一个域?