与Google展示广告相关,如果页面是从外部来源引用到内部链接,则我希望多个页面上的图像有所不同。因此,此图像上的图像源需要基于链接源进行条件处理。我目前有这些页面的2个版本,但在规范链接等方面有点混乱。该网站使用.php。

这是带有内部链接的页面的图像链接的行。只需为外部引荐来源网址更改“ src =“即可。

<img style="float:right;margin:-27px -2px 10px 15px;
            box-shadow:-6px 11px 30px 0px #a7a7a7;"
     src="rotate-home/rotate.php?t=<?php echo time(); ?>"
     width="426"
     height="236"
/>

最佳答案

这个答案来自Pedro Lobito,所以他应该得到学分。我只是重构他的代码。

<img style="float:right;margin:-27px -2px 10px 15px; box-shadow:-6px 11px 30px 0px #a7a7a7;" src="<?php echo getReferer($_SERVER["HTTP_REFERER"]);?>"?t=<?php echo time(); ?>" width="426" height="236" />

<?php
function getReferer($referer){
    if(empty($referer)) return '/image/no-referer.png';
    return preg_match('/mydomain\.com/i', $referer) ? 'image/local-referer.png' : 'image/remote-referer.png';
}
?>

关于php - 内部链接外部引用如何引用基于页面的更改图像路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43783249/

10-10 23:06