我的网站带有 SSL 证书。 我想从没有 SSL 连接的保加利亚国家铁路公司获取并向用户显示没有 ssl(火车时刻表)的 url。虽然我的网站不使用 SSL,但我通过带有 src=' http://razpisanie.bdz.bg/mobile/guide.jsp 的 iframe 显示了时间表。 ',但现在由于可以理解的原因,此功能不起作用。
保加利亚国家铁路还提供来自大型车站电子板的信息。对于该功能,我创建了 php 文件并从 url 获取所有内容并将文件 url 作为 iframe src
例如:
iframe src="./eltabla-sofia.php"
<?php $elTabla = file_get_contents('http://razpisanie.bdz.bg/mobile/lists.jsp?st=SOFIA'); echo $elTabla; ?>
我还得到了 css 文件,它工作正常并且看起来很棒(我用我的改变了原来的 css),因为内容加载一次并且没有进一步的请求,但是在火车时刻表上用户需要输入车站和车站以获得今天的时间表。
如何显示向我的 ssl 网站发出请求的非 ssl 页面?
谢谢!
最佳答案
恐怕这不容易做到,因为如果您在 https 网站上,现代浏览器会阻止非 HTTPS 请求。
我认为你最好的选择是创建你自己的表单,使用 fromStation
和 toStation
字段,在你的网站上从用户那里收集这些信息,然后点击railways website 类似于你正在做的,但不是硬编码的 URL,而是用户提供的变量
$fromStation = $_GET['fromStation']; // this should be sanitized and validated first
$toStation = $_GET['toStation'];
$content = file_get_contents("http://razpisanie.bdz.bg/mobile/search.jsp?fromstation={$fromStation}&tostation={$toStation}");
echo $content;
这只是一个非常简单的原型(prototype),您会丢失自动完成之类的东西(除非您自己编写)。但除非保加利亚铁路将其网站迁移到 https,否则恐怕您没有太多选择。
关于javascript - 加载在 SSL 网站上的 iframe 上发出请求的非 SSL 动态页面(jps)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54909837/