HTTP://BYE.ORG/INDEX.PHP
$image = 'http://hello.com/img.gif';
header('Content-type: image/gif');
readfile($image);
header('Location: http://example.com/index.php'); *
我在index.php
上托管了上述php文件基本上,当我访问bye.org/index.php时,我想重定向到example.com/index.php,然后显示图像hello.com/img.gif
如果我将带有星号的行放在底部,则重定向会起作用,但不会显示图像。如果我将它放在顶部,则会显示图像,但重定向不再起作用。
可以做两件事(首先做重定向,然后显示图像)?
谢谢
答案 0 :(得分:0)
您必须重定向,然后在另一页上显示图像。
但是,您可以使用Javascript更改地址栏中的URL,而无需重新加载页面。
尝试在此页面的控制台中运行此功能
window.history.pushState("object or string", "Title", "/new-url");
我认为你不能用图像标题显示图像并且在页面上运行JS。
答案 1 :(得分:0)
我发现this solution使用JS,因为你无法用PHP做到这一点。
<html>
<body>
<script type='text/javascript'>
function Doredirect()
{
window.location = 'LANDINGPAGE.htm';
}
</script>
<img onload='javascript:Doredirect()' src="image.png" width="1" height="1" alt=" ">
</body>
答案 2 :(得分:0)
您可以使用javascript在几秒钟后显示图像并重定向。但在PHP中,因为我知道你不能与php一起发送两个diff头。