【发布时间】:2011-09-26 05:30:57
【问题描述】:
有一个插件(用于 wordpress)仅向搜索引擎访问者展示广告.. 一个人可以修改它 但是该代码仅在您登陆并单击另一个页面时才会显示广告……但它不会出现在登陆页面上。谁能帮我知道代码有什么问题?
function wp_ozh_wsa_is_fromsearchengine($doset = false) {
global $wp_ozh_wsa;
$ref = $_SERVER['HTTP_REFERER'];
$yes = false;
if (isset($wp_ozh_wsa['my_search_engines'])) {
$SE = $wp_ozh_wsa['my_search_engines'];
} else {
$SE = array('/search?', 'images.google.', 'web.info.com', 'search.', 'del.icio.us/search',
'soso.com', '/search/', '.yahoo.',
);
}
foreach ($SE as $url) {
if (strpos($ref,$url)!==false) {
if ($doset) {
$url = parse_url(get_option('home'));
setcookie('wsas', 'yes', time() + 60*60, $url['path'] . '/');
}
}
}
if (isset($_COOKIE['wsas'])) {
return true;
}
return false;
}
【问题讨论】:
标签: php wordpress search plugins cookies