【问题标题】:Embed iframe into a php file将 iframe 嵌入到 php 文件中
【发布时间】:2019-02-04 17:23:03
【问题描述】:

我最近开始担任当地非营利组织的平面设计师的新职位。我在 HMTL 和 CSS 方面有一点背景,但他们的网站在 PHP 上运行,我已经在努力处理代码。

我需要添加一个内嵌框架以在我们网站的特定页面中嵌入网页。构建我们网站的程序员没有构建一个可以嵌入 HTML 的用户友好界面,所以我被告知我需要将 iframe sn-p 添加到该页面的 PHP 中。但是,我要编辑的页面没有它自己的 PHP 文件。它是网站主要导航类别之一下的子页面。我能够找到一个与该子页面所属的主要导航类别相对应的 PHP 文件。我相信这是我需要添加代码的地方。它似乎是一个模板,用于构建这个更广泛的导航类别内的所有页面。

谁能帮我解决这个问题?我不确定您是否可以按原样将 HTML 添加到 PHP 文件中,或者是否需要对其进行一些更改。此外,我需要知道如何让 PHP 模板有选择地仅在实际需要它的页面上加载所需的 iframe - 我不希望该 iframe 出现在属于更广泛导航类别的所有其他页面中。

我需要嵌入的代码如下所示:

    <iframe width="100%" height="800px" src="https://google.com" frameborder="0" scrolling="yes"></iframe>

【问题讨论】:

  • 那么你尝试了什么?
  • 老实说 .. 你将不得不进入目录结构 -- 了解所有内容 -- 可能有 includesrequires 拉入“部分”@987654324 @ 文件组成一整页。而且..HTML 本身可能甚至在MySQL 数据库中.. 也就是说——任何人都无法回答这个问题.. 如果他们回答了——他们就是“猜测”
  • @AlexThrift 您不能这样做,因为您尝试执行“跨站点脚本”,这是不允许的。我的建议是尝试使用 js/jquery 来解决问题。

标签: php html iframe


【解决方案1】:

您可以像在 php 页面上一样使用 html。

第 2 点:您只想在特定页面上显示 iframe...

例如在页面 xyz.php

  <?php
   $basename = basename($_SERVER['PHP_SELF']); /* Returns The Current PHP File Name */

   if ($basename == 'xyz.php'){ ?>

      <iframe width="100%" height="800px" src="https://google.com" frameborder="0" scrolling="yes"></iframe>

   <?php } ?>

【讨论】:

  • 据我所知,我要编辑的页面没有自己的 PHP 文件。有什么方法可以使用 URL 来定位特定页面?
  • 您能否提供代码示例,您将在其中添加 iframe 和更多详细信息.. ??
猜你喜欢
  • 2020-11-16
  • 1970-01-01
  • 2015-02-07
  • 2019-07-21
  • 2022-06-20
  • 1970-01-01
  • 2018-01-23
  • 1970-01-01
  • 2015-02-15
相关资源
最近更新 更多