我知道这是一件奇怪的事情,但是......
当访客从我的页面(“Page A”)链接到那里时,如何将照片放在其他人的网页(“Page B”)的顶部?我有权这样做,但有一些限制:我的代码需要在页面B的一个位置,我不能对页面B进行重大更改。我不能使用页面B的服务器来运行PHP,但我可以运行页面A的服务器上的PHP。
照片需要与页面B的其余部分自动打开,不需要显示任何用户输入。
这是一个独特的供应商/零售商情况,所以不幸的是我无法提供网址。
感谢您的帮助。
答案 0 :(得分:1)
在PHP中,您可以执行以下操作:
<?php
if($_SERVER['HTTP_REFERER'] == 'http://www.yoursite.com/referringpage.html')
{
printf('<img src="yourbutton.png">');
}
?>
这是非常有限的,因为:
要解决第一个问题,你可以做一个引用者的子字符串,例如
<?php
if(substring($_SERVER['HTTP_REFERER'],0,24) == 'http://www.yoursite.com/')
{
printf('<img src="yourbutton.png">');
}
?>
要解决第二个问题,您可以设置会话变量(除非您需要访问“最外层”页面的顶部 - 这听起来不像是一个选项。)
答案 1 :(得分:0)
取决于页面的设计。 让我们说,
如果以上两点对您没有帮助,请了解页面的设计方式
答案 2 :(得分:0)
我认为一个简单的答案就是编写一个html页面(让我们称之为linkPage),它有图像/ text / div或者你想在顶部显示的任何内容,然后包含一个覆盖其余部分的iframe。使用css的页面。您可以将链接到的页面作为GET或POST参数传递给linkPage,然后将iframe的src设置为该URL。
可能还有其他方法可以做到更复杂/无缝,但这是完成任务的最简单,最快捷的方法。