url 看起来像这样。
示例:www.url.com/video.php?id=13
当我点击网站上的以下链接时,它将在Fancybox中打开。
<a class="fancybox fancybox.iframe" href="/video.php?id=13">video</a>
问题是我想要当你直接在浏览器中 www.url.com/video.php?id=13
它将打开主页索引.php并在花哨的框中打开 www.url.com/video.php?id=13?
我该怎么做? 我已经寻找了很长时间,但似乎找不到答案。
这里有一些未经测试的代码可能有效。如果他们直接访问视频,则可以获取视频的 ID,然后使用设置了 ID 的 URL 参数将他们重定向到index.php
。然后在index.php
中,您获取URL参数并使用该ID运行JavaScript花哨框。
免责声明:这假设video.php
的唯一 URL 参数是id
参数。如果还有其他的,则需要修改子字符串函数。
在视频中.php:
if(strpos($_SERVER['REQUEST_URI'],'/video.php?') != false)
{
$id = substr($_SERVER['REQUEST_URI'],strpos($_SERVER['REQUEST_URI'],'=')) + 1;
header('location: index.php?video='.$id);
}
在索引中.php:
if(isset($_GET['video'])
{
echo "<script> runFancyBoxFromVideoID(" . $_GET['video'] . ");";
}