问题标签 [server-side-includes]

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 投票
3 回答
476 浏览

php - 用于包含的 PHP 文件和用于 AJAX 调用的 PHP 文件应该放在服务器上的什么位置?

我有一个使用许多包含(用于页脚、电子邮件处理等)的网站。我也在使用 AJAX,它调用一个特定的 URL 来加载数据。我对这些文件应该在服务器上的位置感到有些困惑。我认为,出于安全原因,让公众看到文件或路径是个坏主意。但是,当我将文件放在 public_html 文件夹之外时,仅使用“./filename”是行不通的。

更新:除非我提供完整的路径名,否则包含不起作用。当我使用以下路径时收到错误包括:

页脚文件位于以下路径:home/user/php/includes/footer.php。

我的网站位于:home/user/public_html/site.com/files

更新 2:我添加了一个新的 include_path:“/home/user/php”。我将包含更改为“includes/footer.php”。它现在工作正常。

但是,如果其他人对我原来的问题有任何想法,我将不胜感激。

0 投票
3 回答
1056 浏览

php - 如何在 Magento PHP 页面中包含 ASP.NET 文件?

情况如下:我有一个 ASP.NET 主站点,其中有一个 Magento 在线购买部分。.NET 站点包含带有动态生成菜单的标题,我必须在站点的 Magento 端重用相同的标题。

我不能只在静态块中复制 HTML,因为菜单项是从数据库动态生成的。我尝试使用 iframe,但我在菜单中使用了 superfish,所以当子菜单出现时,它们不适合 iframe,所以我们看不到整个菜单。所以我尝试使用 php 包含,具有以下两种语法: include("/GetHeader.aspx?l=en"); 并包含(“http://siteurl/GetHeader.aspx?l=en”);但两者都没有显示任何内容,页面只是空白。

我的 php.ini 设置为显示错误和警告,并且 allow_url_fopen 和 allow_url_include 都设置为 On

关于如何实现我想要做的任何想法?

谢谢

0 投票
2 回答
119 浏览

php - 使用远程 PHP 影响服务器

我目前正在尝试允许我的远程服务器(B)使用 php 包含影响我的本地服务器(A)。作为一个小测试,我在服务器 A 中放置了一个 php 文件,其中包含来自服务器 B 的文件,我允许通过 php.ini 包含 url 并更改了我的用户代理。

服务器 B 上的文件包含用于创建应该在服务器 A 上创建的小测试文件的代码。问题是每次我运行服务器 A 的包含文件时,都会在服务器 B 上创建该文件,而我真的希望它在服务器 A 上创建.

服务器 A 的代码:

服务器 B 的代码:

0 投票
2 回答
907 浏览

asp-classic - 在 head 部分中使用 ASP 服务器端包含是否安全?

我想meta在所有页面上有一个共同的头部部分(用于标签等)。我可以使用类似的东西:

去做这个?此外,ASP 服务器端是否必须包含匹配的标签,或者我可以在一个标签中打开一个标签include并在另一个标签中关闭它?

谢谢。

0 投票
1 回答
79 浏览

php - 包含还是功能?就是那个问题

让我这样解释我的问题......
我有一块 html 块,我想在我的应用程序中重复使用它几次。在这里我有2个选择...

数字 1 是在我的函数文件中定义一个函数并将 html 代码放入该函数中。每次我需要html时,我都会调用该函数。

第二个是将我的 html 写入另一个文件中,每次我需要它时,我都会将它包含在我的脚本中。

我想知道的是哪种方式更快并且使用更少的资源?

顺便说一句,我使用 PHP,但我认为这无关紧要。我认为我的问题也适用于其他语言。

0 投票
1 回答
1756 浏览

php - 如何将 PHP 页面与 phpBB3 集成?

我已经多次阅读Add a New Custom Page to phpBB指南,但仍然无法正常工作。

我正在尝试将此日历与 phpBB3 集成。我希望日历代码能够访问 phpBB 变量,因此它只会让注册用户添加新事件。

上面的 phpBB 指南建议创建一个简短的 PHP 页面,该页面设置 phpBB 会话,然后调用静态 HTML 模板,该模板使用服务器端包含 (SSI) 来拉入 phpBB 标头等。但我的日历页面不仅仅是静态 HTML , 它还包括 PHP 代码。我无法在 phpBB 页眉和页脚之间显示日历页面的 PHP 输出。日历的 HTML 显示正确,但没有执行任何 PHP。看来推荐的方法根本不允许在模板中执行 PHP 代码。

总结一下:我按照上面的指南,但用我的“calendar.php”替换了“aboutus_body.html”。我没有看到日历正确显示,带有 phpBB 页眉和页脚,我只看到了 calendar.php 的 HTML 部分,显示了 phpBB 页眉和页脚。没有可见的日历 PHP 输出。

0 投票
1 回答
788 浏览

php - SSI 的问题包括 PHP file_get_contents() 和 https

我有一个脚本可以提取文件的内容,然后像这样回显它:

这就是我这样做的方式,因为读取的文件包含 SSI 并且一旦回显将不起作用。

现在我需要复制代码,但使用 https 调用同一个网站,但它不起作用。有没有人对如何做同样的事情有建议,但是在调用 https URL 或使用本地路径时它可以工作吗?

谢谢!

0 投票
2 回答
2726 浏览

asp.net-mvc - 相对的服务器端包含和 ASP.NET MVC

我有一个 ASP.NET MVC Web 应用程序,它需要使用 include 指令包含其他几个 html 文件,如下所示:

我的问题是我需要将此应用程序部署在应用程序路径不同的服务器上。例如,在一个地方我可能将应用程序映射到,比如说,localhost/myapp/在另一个地方我可能只有localhost/.

在这个localhost/场景中,我上面给出的代码示例工作得很好。但是当我的应用程序打开时localhost/myapp,我收到一条解析器错误消息,让我知道它找不到文件。

如何自定义指令以考虑应用程序的相对路径(最好不要每次都使用查找和替换)?

谢谢!

0 投票
2 回答
37 浏览

html - 奇怪的问题导致标题仅在 1 页上被下拉

查看http://cancerpreventionnetwork.org/participants.shtml,您可以看到标题已在此页面上下拉。如果您单击任何其他页面,则不会像那样删除标题。我已经尝试了一切,但我无法弄清楚是什么原因造成的。

0 投票
2 回答
329 浏览

php - 带有双括号关键字的PHP正则表达式

在 PHP 中,如何搜索双括号关键字(即 [[keyword]])并在找到时将其替换为 php 包含?

我的意图是后端用户将在 textarea 中有一个基本编辑器,他们可以在其中调用我通过双括号标记预定义的 php 包含,该标记将在输出到应用程序的面向公众的一侧呈现特定包含。