问题标签 [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.
javascript - 使用 javascript 在 php include 中定位元素
使用 javascript 来定位外部 php 文件中包含的 html 元素的最佳方法是什么?
每当客户端从顶部滚动超过 20px 时,我都会从我的标题中添加/删除一个类。标头保存在 header.php 中,该文件是每个页面中的包含文件。这仅适用于主页中的 html 元素。当感应到与主文件的距离变化时,如何定位包含文件中的元素?
php - 在没有包含的网站上安装 Google Analytics
我的任务是为客户在网站上安装 Google Analytics。
不幸的是,这个网站是由对 PHP 知之甚少的人建立的。
整个站点包含的唯一通用文件是配置文件,该文件仅用于连接到数据库。该文件甚至在打开的 HTML 标记之前执行。
该网站本身没有官方标题。有些页面有自己的自定义导航栏。
如果我将 Google Analytics 代码放在配置文件中(发生在任何 HTML 之前),现代互联网浏览器很有可能能够弄清楚如何处理它,但我觉得这是一个肮脏的解决方案很容易在路上遇到问题。
我带着合理的疑问问这个问题,是否有任何简单的解决方案可以完成这项工作,但我仍处于网络开发职业生涯的阶段,我每天都在学习新事物,这并不奇怪我,如果有一个简单的出路。
谢谢。
如果我遗漏任何细节,请告诉我,我会尽力提供任何其他相关信息。
php - PHP 防止多个 MySQL 连接
我有一个大型程序风格的 php/mysql 网站,它被分成许多不同的文件。在每个文件中,我都包含了我的 dbconn.php,以确保数据库连接可用。
它看起来像这样:
索引.php
在每个文件中,我通过 include_once 调用其他几个文件。所以我总共想出了大约 30 个不同的文件。
每个文件都以:
由于我使用的是 include_once,dbconn.php 不应加载一次以上,但最近我收到了以下 php 警告。
我的 dbconn.php 看起来像这样:
所以有一个双重检查。如果已经有一个打开的 mysql 连接,该文件应该基本上什么都不做。
我究竟做错了什么?为什么我会收到这个 php 警告以及如何减少 mysql 连接的数量?
php - 将文件包含在php中后如何排除它?
在我们在里面添加一个文件之后Myfile.php
:
或者
我们将如何删除文件?或者如何abc.php
在某个代码块之后停止正在访问的文件内容?
php - 如何忽略 php include 的第一行?
我有一个 php 脚本,它可以独立于命令行运行,所以它的第一行是#!/usr/bin/env php
. 不过,我还有另一个脚本,可以自动运行第一个。它通过调用 来做到这一点include 'example.php'
,它可以工作,只是它将第一行输出为文本。
如何让 include 跳过第一行?到目前为止,我能想到的唯一选择是将整个内容包装在输出缓冲区中,然后修剪第一行,但这有很多问题。替代方案,例如exec()
用于模拟从命令行运行第二个脚本,或读取整个文件并使用 评估它eval()
,两者似乎都是非常糟糕的解决方案。
有没有办法告诉php,“包括这个文件但不输出第一行”?
我知道我可以删除shebang并在php script.php
需要时运行脚本,这在这种特定情况下是可以的,但我仍然想知道是否有另一种一般的方法来让包含忽略第一个(或前 X)行。
php - PHP 需要/包含 SSL
我正在迁移 apache 网络服务器以包含 SSL。我已经安装了证书,并且能够毫无问题地使用 Https。
该网页也有一个数据库组件。这在标准 Http 版本中没有错误。
当我迁移到 Https 时,我遇到了一个错误,并且 Php 脚本在任何“include”或“require”行中都死掉了。没有错误消息或日志消息,它只是死了。
如果我编辑文件以完全包含该外部文件中的所有数据,它会再次正常工作。我假设这是某种类型的 SSL 安全性,以确保我只包含那些受保护的文件。但是,我似乎无法弄清楚如何允许包含这些文件。它们只是我在多个文件中使用的函数,所以我不想将它们复制到每个文件中。
如果有人遇到过这样的事情,任何帮助将不胜感激。
谢谢
要求行:
完整代码在标准 apache 配置上没有问题
php - 包括外部 php 文件 - facebook sdk 4.0 php 文件。
通常这是有效的,但我不知道为什么它不是。它给了我以下错误:致命错误:第 9 行的 C:\xampp\htdocs\app\index.php 中找不到类 'FacebookSession'
在我的 index.php 中:
在我的 include.php 中:
我一定错过了一些非常愚蠢的东西。因为这应该有效?
php - 致命错误:找不到类“Sql”
我正在尝试在本地主机中定义主机和根路径。该网站正在我的服务器上运行。我想在我的本地主机中备份它。但我不确定如何定义 localhost 主机和根路径。
以下是我在我的网站服务器上定义它的方式。
当我搬到本地服务器时,我将其更改为以下内容。
但我得到了错误Fatal error: Class 'Sql' not found
。
我很确定这是因为一些路径配置错误。
这是我在 localhost 中的目录层次结构。
这是 app.php 的代码
php - 将所需类定义的范围限制为函数
我有很多插件的文件夹。每个插件包含相同的名称类但不同的内容:
plugin01.php
plugin02.php
在 Plugins.php 中,我想加载这个插件。但不止一次。
预期结果:
Plugin01 - 测试
Plugin02 - 测试
Plugin01 - 测试
当前结果:
致命错误:无法重新声明类插件
这绝对行不通,因为我是redefining
类名和including
更多次相同的插件。
我的问题是,我可以只在函数范围内包含文件(包括在外部文件中定义的所有类),如果不会出现在函数之外?
我可以用 PHP 做到这一点,还是必须为每个类使用不同的名称?
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 文件时它变成空白?
谢谢