问题标签 [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 回答
155 浏览

javascript - 使用 javascript 在 php include 中定位元素

使用 javascript 来定位外部 php 文件中包含的 html 元素的最佳方法是什么?

每当客户端从顶部滚动超过 20px 时,我都会从我的标题中添加/删除一个类。标头保存在 header.php 中,该文件是每个页面中的包含文件。这仅适用于主页中的 html 元素。当感应到与主文件的距离变化时,如何定位包含文件中的元素?

0 投票
0 回答
26 浏览

php - 在没有包含的网站上安装 Google Analytics

我的任务是为客户在网站上安装 Google Analytics。

不幸的是,这个网站是由对 PHP 知之甚少的人建立的。

整个站点包含的唯一通用文件是配置文件,该文件仅用于连接到数据库。该文件甚至在打开的 HTML 标记之前执行。

该网站本身没有官方标题。有些页面有自己的自定义导航栏。

如果我将 Google Analytics 代码放在配置文件中(发生在任何 HTML 之前),现代互联网浏览器很有可能能够弄清楚如何处理它,但我觉得这是一个肮脏的解决方案很容易在路上遇到问题。

我带着合理的疑问问这个问题,是否有任何简单的解决方案可以完成这项工作,但我仍处于网络开发职业生涯的阶段,我每天都在学习新事物,这并不奇怪我,如果有一个简单的出路。

谢谢。

如果我遗漏任何细节,请告诉我,我会尽力提供任何其他相关信息。

0 投票
2 回答
1403 浏览

php - PHP 防止多个 MySQL 连接

我有一个大型程序风格的 php/mysql 网站,它被分成许多不同的文件。在每个文件中,我都包含了我的 dbconn.php,以确保数据库连接可用。

它看起来像这样:

索引.php

在每个文件中,我通过 include_once 调用其他几个文件。所以我总共想出了大约 30 个不同的文件。

每个文件都以:

由于我使用的是 include_once,dbconn.php 不应加载一次以上,但最近我收到了以下 php 警告。

我的 dbconn.php 看起来像这样:

所以有一个双重检查。如果已经有一个打开的 mysql 连接,该文件应该基本上什么都不做。

我究竟做错了什么?为什么我会收到这个 php 警告以及如何减少 mysql 连接的数量?

0 投票
3 回答
22678 浏览

php - 将文件包含在php中后如何排除它?

在我们在里面添加一个文件之后Myfile.php

或者

我们将如何删除文件?或者如何abc.php在某个代码块之后停止正在访问的文件内容?

0 投票
5 回答
1647 浏览

php - 如何忽略 php include 的第一行?

我有一个 php 脚本,它可以独立于命令行运行,所以它的第一行是#!/usr/bin/env php. 不过,我还有另一个脚本,可以自动运行第一个。它通过调用 来做到这一点include 'example.php',它可以工作,只是它将第一行输出为文本。

如何让 include 跳过第一行?到目前为止,我能想到的唯一选择是将整个内容包装在输出缓冲区中,然后修剪第一行,但这有很多问题。替代方案,例如exec()用于模拟从命令行运行第二个脚本,或读取整个文件并使用 评估它eval(),两者似乎都是非常糟糕的解决方案。

有没有办法告诉php,“包括这个文件但不输出第一行”?

我知道我可以删除shebang并在php script.php需要时运行脚本,这在这种特定情况下是可以的,但我仍然想知道是否有另一种一般的方法来让包含忽略第一个(或前 X)行。

0 投票
0 回答
208 浏览

php - PHP 需要/包含 SSL

我正在迁移 apache 网络服务器以包含 SSL。我已经安装了证书,并且能够毫无问题地使用 Https。

该网页也有一个数据库组件。这在标准 Http 版本中没有错误。

当我迁移到 Https 时,我遇到了一个错误,并且 Php 脚本在任何“include”或“require”行中都死掉了。没有错误消息或日志消息,它只是死了。

如果我编辑文件以完全包含该外部文件中的所有数据,它会再次正常工作。我假设这是某种类型的 SSL 安全性,以确保我只包含那些受保护的文件。但是,我似乎无法弄清楚如何允许包含这些文件。它们只是我在多个文件中使用的函数,所以我不想将它们复制到每个文件中。

如果有人遇到过这样的事情,任何帮助将不胜感激。

谢谢

要求行:

完整代码在标准 apache 配置上没有问题

0 投票
1 回答
598 浏览

php - 包括外部 php 文件 - facebook sdk 4.0 php 文件。

通常这是有效的,但我不知道为什么它不是。它给了我以下错误:致命错误:第 9 行的 C:\xampp\htdocs\app\index.php 中找不到类 'FacebookSession'

在我的 index.php 中:

在我的 include.php 中:

我一定错过了一些非常愚蠢的东西。因为这应该有效?

0 投票
1 回答
959 浏览

php - 致命错误:找不到类“Sql”

我正在尝试在本地主机中定义主机和根路径。该网站正在我的服务器上运行。我想在我的本地主机中备份它。但我不确定如何定义 localhost 主机和根路径。

以下是我在我的网站服务器上定义它的方式。

当我搬到本地服务器时,我将其更改为以下内容。

但我得到了错误Fatal error: Class 'Sql' not found

我很确定这是因为一些路径配置错误。

这是我在 localhost 中的目录层次结构。

这是 app.php 的代码

0 投票
2 回答
290 浏览

php - 将所需类定义的范围限制为函数

我有很多插件的文件夹。每个插件包含相同的名称类但不同的内容:

plugin01.php

plugin02.php

在 Plugins.php 中,我想加载这个插件。但不止一次。

预期结果:

Plugin01 - 测试

Plugin02 - 测试

Plugin01 - 测试

当前结果:

致命错误:无法重新声明类插件

这绝对行不通,因为我是redefining类名和including更多次相同的插件。

我的问题是,我可以只在函数范围内包含文件(包括在外部文件中定义的所有类),如果不会出现在函数之外?

我可以用 PHP 做到这一点,还是必须为每个类使用不同的名称?

0 投票
1 回答
428 浏览

php - 将不同页面中的 php 变量显示到 html 页面上

我在一个名为navbar.php的文件上有一个导航栏脚本。我将此文件包含在我网站所有其他页面的顶部。我现在要做的是使用登录者的名称自定义导航栏。假设我有一个名为account-process.php的 php 文件,其中包含一个变量$name = 'Bob'。我无法让这个变量显示在导航栏中。

这是我的account-process.php

我正在尝试访问navbar.php$account_arr中的变量,以便可以在顶部显示用户名。我尝试在navbar.php中包含account-process.php ,然后在导航栏的 html 中访问该变量,但是当我尝试这样做时,页面只是显示为空白。<?php include('account-process.php') ?>

navbar.php只是为带有一些信息的固定导航栏提供基本脚本。为什么当我尝试在其中包含 php 文件时它变成空白?

谢谢