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时,问题是我想要的
它会打开主页index.php并在fancybox中打开www.url.com/video.php?id=13吗?
我该怎么做?我一直在寻找相当长的时间,但似乎无法找到答案。
答案 0 :(得分:0)
这是一些可能有效的未经测试的代码。如果他们直接访问视频,您会抓取视频的ID,然后使用带有ID设置的网址参数将其重定向到index.php
。然后在index.php
中获取URL参数并运行带有该ID的JavaScript fancybox。
免责声明:这假定video.php
的唯一网址参数是id
参数。如果还有其他的,你需要修改子串函数。
在video.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);
}
在index.php中:
if(isset($_GET['video'])
{
echo "<script> runFancyBoxFromVideoID(" . $_GET['video'] . ");";
}