问题标签 [include-once]

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 投票
0 回答
74 浏览

php - 需要/包括抛出警告:没有这样的文件或目录

我收到了一个相当令人沮丧的警告,它阻碍了我的进一步发展。

我尝试将require_once/include_once用于具有相对路径的文件,但似乎无法找到它。然后突然间它起作用了,现在它不起作用了。

什么可能导致这个问题?

我的文件和路径的详细屏幕截图:

在此处输入图像描述

请注意,第 3 行有效,但第 4 行无效。

警告我得到客户端:

警告需要/包含文件或目录未找到

谢谢。

更新我的 finder 的截图:

在此处输入图像描述

0 投票
1 回答
5953 浏览

php - Wordpress - Include_once 根文件

我正在尝试在我的 Wordpress 网站中包含一些.php文件。header.php

这是我的架构:

我需要在我的header.php


我尝试了什么:

  1. $_SERVER['DOCUMENT_ROOT']
  2. dirname(_FILE_)
  3. ABSPATH// 这是我的定义wp-config.php
  4. home_url
  5. site_url

全部返回空白页(500 内部错误) 可以帮帮我吗?谢谢。

0 投票
1 回答
848 浏览

php - 语法错误,使用 include_once('header.php') 时文件意外结束

我刚刚安装了 php 5.6.8,我的旧脚本被认为是错误的,出现语法错误,文件意外结束。在较旧的 PHP (5.2-5.3) 上它运行良好,但现在我不知道如何修复它以保持功能。

基本问题是在页面(如 index.php)中我使用:

header.php中,我在每个页面上都出现了徽标等内容,因此如下所示:

然后是标准页面,html代码等,我完成了footer.php关闭div:

但是服务器不喜欢 header.php 的结尾显示:

解析错误:语法错误,C:\xampp\htdocs\project\header.php 中第 52 行(最后一行)中的文件意外结束。

该怎么办?

0 投票
2 回答
426 浏览

php - 当我只需键入一次时,为什么还要使用 include_once

include_once 是不言自明的,我完全理解它是如何工作的。我知道它只会包括 ONE TIME。伟大的 !!!:)

我的问题是......如果我只想在我的页面上包含一次,为什么我必须写 include_once 而我只能简单地首先只写一次包含。我敢肯定它会出现两次是有充分理由的,但我发现的唯一例子是有人输入相同的内容包括两次,我不明白为什么你会经历两次输入的麻烦,但包括单词“_once”,所以它只运行一次。

谢谢。

0 投票
0 回答
72 浏览

php - php 脚本在直接加载时有效,但在使用 include_once() 包含时无效

我有一个包含以下代码的 PHP 文件来检测用户所在的国家/地区:

直接加载时效果很好,你可以在这里看到http://de.wikiarquitectura.com/skins/mirlo/geoip/find_country.php

然后我有另一个 PHP 文件,如果我使用以下代码包含第一个文件,include("skins/mirlo/geoip/find_country.php");但不是插入与将其单独加载到页面时获得的相同结果,而是仅插入第一部分(IP 部分)并终止页面防止它继续加载。你可以在这里看到它:http: //de.wikiarquitectura.com/index.php/Quelle_der_vier_Fl%C3%BCsse

通过注释掉,我已经测试过问题发生在上述代码的第 7 行,$gi = geoip_open("geoip/src/GeoIP.dat", GEOIP_STANDARD);但我不明白为什么它在直接加载它时会起作用,并且在将它包含到另一个文件时确实会发送。

我把它包括错了吗?有任何想法吗?

谢谢!

0 投票
1 回答
40 浏览

javascript - 在包含的 php 文件中实现脚本

我正在从 php 文件中加载段落,然后我使用 include_once 方法将其包含在我的网站上。第一段在页面加载后立即加载。问题是:当我尝试在 php 文件(特别是第一段)中的某些元素上实现 js(jQuery)时,它们似乎没有响应脚本。有什么办法可以解决这个问题,最好的办法是什么?

非常感谢。

我已经删除了相关代码的一些部分:

JS:

*澄清一下,文件加载正常,只是淡入淡出和其他类似效果不会发生。

提前致谢。

0 投票
2 回答
808 浏览

php - PHP - include_once/include 不起作用

我正在为一个学校项目开发一个非常简单的 CMS 系统,但遇到了一些麻烦。

现在,我的网页设置如下:

  • 我创建的每个用户都可以访问的网页 - 在顶部和底部,我分别有一个 include_once(header.php) 和 include_once(footer.php)。这些包含应该被加载的任何页面的顶部和底部。

在我的 header.php 中,我有这个以及其他杂项 HTML:

<?php require_once('php/constants.php'); require_once("php/functions.php"); ?>

对于 constants.php - 包含我能想到的每一个已定义的常量,因为我宁愿在这里更改一个常量,也不愿在我的代码中搜索以找到我可以在其他地方拥有的许多实例。

For Functions.php - 包含我为在此 CMS 上使用而创建的每个函数。包含从我使用 PHPMailer 的电子邮件功能到使用 MeekroDB 进行数据库交互的注册和登录的所有内容。

问题就在这里。

在我用于帐户注册的页面上,有一些类似的内容

在我的 functions.php 文件中,我使用 MeekroDB 提到的我使用的 DB::QUERY 分配声明我的数据库信息。

在实际的注册功能中,我有这个:

对我来说,这应该有效。

然而:

每当我尝试运行 register() 函数时,我最终都会遇到大量涉及 MeekroDB 的错误,而且我不能 100% 确定如何修复它们(无论是 INCLUDE 问题,还是与 meekroDB 相关?)

这是我遇到的错误。

我认为这与我包含各种 PHP 文件的方式有关,而这反过来又以某种方式破坏了我的 MeekroDB 连接。

如果你们需要更多信息,请告诉我,但我想我已经把所有东西都摆在了桌面上。

我不经常在这里发帖,所以如果我在某个地方错过了某种礼仪,我提前道歉。

谢谢!:)

0 投票
0 回答
77 浏览

php - 包含在 PHP 中。最短的执行时间

我玩弄了我的 PHP 脚本,一旦我对包含进行了修改,执行时间就减少了 25%。

我的旧包括:

我的新的是:

因此,我想尝试将我所有的 include_once 转换为包含,如果我不小心,我可能会不必要地包含同一个文件两次。

我有文件设置,它们代表如下所示:

我设置的想法是 index.php 和 index2.php 是用户可以直接访问的文件。核心文件是所有功能的根目录,因为它加载剩余的 php 文件,其中包含核心文件所需的功能,然后由 index.php 和 index2.php 文件使用。

就目前而言,解决方案是让我替换:

什么都没有,在 index2.php 和 index.php 中,我在 include 下添加了这些行:

问题是,我有几十个文件我必须这样做,我想知道是否有另一种方法可以解决这个问题而不将所有函数合并到一个文件中,因为实际上,我包含的每个 PHP 文件都包含在至少 1,000 行代码(有些行至少包含 3 个命令)。我正在寻找一种能够缩短执行时间的解决方案。

0 投票
1 回答
763 浏览

php - 找不到php路径。包含表达式未解析

该网站的 Javascript 和 CSS 不起作用,因为包含的路径似乎不起作用,PHPStorm 显示找不到该路径。但是路径是正确的,如图 1: index.php.png

我认为问题是 APP_DIR,将其删除,PHPStorm 不再突出显示路径。

如图2:
没有亮点

但我无法删除 APP_DIR,因为它链接到包括 CSS 在内的许多文件。尝试了3天,我不知道,请帮助我。

0 投票
1 回答
700 浏览

php - 如何处理 include_once php url?

我正在构建一个静态站点并尝试对代码进行一些模块化。使用 include_once 解决了我的问题,但新创建的 section.php 文件被视为服务器上的另一个 URL,恕我直言,创建了 SEO 问题 - 重复内容。薄薄的理论,但仍然。是否有任何解决方案可以使用 include_once 并将这些包含的文件标记为对爬虫不存在?

只是一个代码示例,以更好地定义问题所在。

index.php 看起来像这样:

header.php 看起来像这样:

因此生成的代码将呈现如下:

header.php 是服务器上的另一个文件,可以被搜索引擎索引,因为它有自己的 URL。问题可能很愚蠢,可能有最简单的答案,我只是不知道我是否应该使用重定向或其他一些调整。

谢谢!