问题标签 [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 投票
4 回答
6197 浏览

python - Python包含,模块范围问题

我正在处理我的第一个重要的 Python 项目,但在范围问题和在包含的文件中执行代码时遇到了麻烦。以前我的经验是使用 PHP。

我想做的是有一个文件来设置许多配置变量,然后将在整个代码中使用这些变量。另外,我想让某些函数和类在全球范围内可用。例如,主文件将包含一个其他文件,该文件将加载一堆常用函数(每个函数都在自己的文件中)和一个配置文件。在这些加载的文件中,我还希望能够访问函数和配置变量。我不想做的是必须将整个例程放在每个(包含)文件的开头以包含所有其余部分。此外,这些包含的文件位于各种子目录中,这使得导入它们变得更加困难(特别是如果我必须在每个文件中重新导入)。

无论如何,我正在寻找有关构建代码以实现我想要的最佳方式的一般建议。

谢谢!

0 投票
9 回答
396 浏览

php - 动态包含

什么是使用 $_GET 包含页面而不将允许的页面放入数组/使用开关等的最安全方法。我有很多页面,所以不,谢谢。

那有多安全?

谢谢。

0 投票
3 回答
325 浏览

c# - 使用用户控件之类的东西来放入 aspx 页面

基本上我只想要一个可以放入头部的包含控件以及可以嵌套的东西(可选)。我想把css和js文件的链接放在那里,所以我把它们都放在一个地方。没有母版 - 我试图(阅读必须)在这个项目中避免它们。用户控件可以正常工作,但我想这是一种奇怪的使用方式,并且 Visual Studio 无法在编辑器中页面的 HEAD 部分正确呈现它们。话虽如此,我已经成功地为此目的使用了用户控件,没有任何问题。但是,我想在这里与 .NET 专业人士核实一下,看看是否还有其他更好的方法。

0 投票
2 回答
3389 浏览

php - 有没有从 PHP 脚本调用 CGI 脚本的好方法?

我看到 PHP 中有一个virtual()函数会调用 CGI 脚本,但这是最好的方法吗?我也可以将任何参数传递给该脚本吗?

我看到了一些使用file_get_contents()or include()并传入 CGI 脚本的 URL 的示例,但这感觉就像是 hack。

0 投票
7 回答
11942 浏览

php - PHP定义包含文件的范围

我有很多 PHP 视图文件,我曾经使用简单的包含语句将它们包含在我的控制器中。它们都使用在视图类中声明的方法,它们就像 $view->method(); 但是,我最近决定,如果包含也由这个视图类完成会更好。但是,这会更改包含文件的范围,因此不再定义 $view。这是一个代码示例:

现在我在视图类中使用它解决了这个问题:

无论如何要声明包含文件的范围,还是这是解决问题的最佳方法?

这些例子是粗略的简化。

0 投票
4 回答
518 浏览

php - 在另一个 PHP 页面中退出 PHP 脚本

我正在尝试为我正在编写的 PHP 脚本实现缓存,但我一直遇到以下问题。我希望脚本包含在其他 PHP 页面中,但是当我尝试传递缓存文件并退出嵌入脚本时,它会同时退出脚本和父页面,但不会解析父页面上的其余代码. 有关示例,请参见下面的代码。


索引.php


文件2.php


如果上面的 index.php 被执行,你会得到以下输出:

但是,我试图让它看起来像这样:

0 投票
4 回答
224 浏览

php - 包括安全

你会说这有多安全?Gumbo 在 Stack Overflow 上写了它。
动态包括安全

我想听听你的意见。

干杯

0 投票
2 回答
2689 浏览

php - 包含警告:无法在正确路径中找到文件?

在 WAMP 设置中包含文件时,我收到上述错误。Windows是否有可能将 /2​​008/ 解释为 c:/2008 而不是实际的http://localhost/2008

为了提供更多细节,我有一个定义为 ROOT 的常量,我在整个网站上都使用它。(本例中的 ROOT 设置为 /2008/2009/)。我在图像、链接、css 文件、包含/需要文件等的路径之前使用 ROOT。CSS 和链接正确缩放到 localhost/2008/2009,但找不到包含文件。

任何帮助将不胜感激。

PS php.ini 包含定义为的路径:

更新

我正在使用 URL 重写将 item/x 更改为 item-display.php?id=x,文件夹中的这种更改是构建 ROOT 的基础。这使得向浏览器显示的任何内容(imgs、链接等)都可以正常工作,但是内部的任何内容都无法正常工作,因为 item-display.php 实际上是一个文件夹。我将 item-display.php 移动到一个项目文件夹,这使得客户端和服务器端的操作保持一致。

0 投票
6 回答
2223 浏览

c++ - C++ 中头文件和 cpp 文件的约定是什么?

在 C++ 中,在“主”文件中包含类文件头的约定是什么。例如

这是比较标准的吗?

0 投票
4 回答
568983 浏览

linux - 如何在 Linux 中为 GCC 添加默认包含路径?

除了通常的包含目录之外,我希望 gcc 包含文件$HOME/include,但似乎没有$LD_LIBRARY_PATH.

我知道我可以在编译时(或在 makefile 中)在命令行中添加包含目录,但我真的很喜欢这里的通用方法,就像在库案例中一样。