function refer_replace($url) { $engs = BAStats::search_engines(); foreach ($engs as $keng => $eng) { $repl[$keng] = "<strong class=\"BAStats_seng\">{$eng[0]}:</strong> \\" . $eng[1]; } $url = preg_replace(array_keys($repl), array_values($repl), $url); $url = preg_replace('/^http:\\/\\//', '', $url); $url = urldecode($url); if ($url == '') { $url = '[No Referrer]'; } return $url; }
function log_search($refer, $rid) { global $wpdb; $engs = BAStats::search_engines(); foreach ($engs as $keng => $eng) { if (preg_match($keng, $refer, $matches)) { $wpdb->query("INSERT INTO {$wpdb->searches} (search_refer, search_phrase, search_engine) VALUES ({$rid}, '" . addslashes(urldecode($matches[$eng[1]])) . "', '" . addslashes($eng[0]) . "');"); break; } } }