有两个数组。一个人洗牌图像,另一个人没有洗牌。当你去网站时,它应该以随机顺序显示图像。这样可行。现在,如果您从其他域转发它显示另一个没有随机播放的数组,我会喜欢它。
这是我没有随机播放的数组:
<?
$items1 = array(
array('image'=>'/images/logos/1.png', 'link' => 'http://www.blah.com', 'text' => 'blah'),
array('image'=>'/images/logos/2.png', 'link' => 'http://www.blah.com', 'text' => 'blah'),
array('image'=>'/images/logos/3.png', 'link' => 'http://www.blah.com', 'text' => 'blah'),
array('image'=>'/images/logos/4.png', 'link' =>
);
?>
这是我尝试使用if else语句来显示正确的数组:
<?php $domain = "http://www.blahblah.com";
if ($domain == blahblah.com)
{ echo '<?foreach($items1 as $i1){?>
<div>
<a href="<?=$i1['link'];?>"><img width="400" height="200" src="<?=$i1['image'];?>"></a>
</div>
<? } ?>'; }
else
{ echo '<?foreach($items as $i){?>
<div>
<a href="<?=$i['link'];?>"><img width="400" height="200" src="<?=$i['image'];?>"></a>
</div>
<? } ?>'; }
?>
引导我走向光明人!感谢
greg0ire &GT;代码建议:
<?php $domain = "http://www.blahblah.com";
if ($domain == "http://www.blahblah.com"):// use alternative syntax in templates
foreach($items1 as $i1): // do not try to "echo 'foreach'" ?>
<div>
<a href="<?=$i1['link'];?>"><img width="400" height="200" src="<?=$i1['image'];?>"></a>
</div>
<?php
endforeach;
else:
foreach($items as $i):?>
<div>
<a href="<?=$i['link'];?>"><img width="400" height="200" src="<?=$i['image'];?>"></a>
</div>
<?php
endforeach;
endif;?>
答案 0 :(得分:0)
我相信$ _SERVER ['HTTP_REFERER']正是你要找的......?
答案 1 :(得分:0)
实际上,我认为$_SERVER['SERVER_NAME']
更符合您的需求。
HTTP_REFERER
是用户来自的地方(由useragent设置)
您还需要同时检查www.domain.com
和domain.com
(除非您已设置为使用其中一个或另一个)