我有一个php脚本来重定向用户,如下所示:
<?php
// my code
header( "location: $url" );
?>
应仅在<a href="http://domain.com/redirect.php?id=1">
标签中工作
是否可以阻止此重定向脚本在img标记中运行
例如,如果以这种方式调用脚本<img src="http://domain.com/redirect.php?id=1"/>
我可以添加一个php检查头并阻止执行吗?
简短的回答是否定的,你不能。你也可以做一些JavaScript,我在jQuery中给你写了一个例子。
<a href="#" class="redirect">Link</a>
$('a.redirect').click(function(){
document.location = 'http://domain.com/redirect.php';
});
这样,只有具有.redirect
类的链接才会重定向。希望这能有所帮助。