53 lines
1.8 KiB
Text
53 lines
1.8 KiB
Text
<a name="backlinks" /><br />
|
|
<table border="0" cellspacing="0" cellpadding="1">
|
|
|
|
<script type="text/javascript"><!--
|
|
var referrers = [];
|
|
<% param.referrers %>
|
|
|
|
var query = new Antville.Query();
|
|
var spamFilter = new Antville.Filter([<% site.spamfilter %>]);
|
|
var searchFilter = new Antville.Filter(query.filter);
|
|
var searchEngineFilters = [
|
|
new Antville.Filter("http:\/\/.*google.*\?", "q"),
|
|
new Antville.Filter("http:\/\/.*search\.msn.*\?", "q"),
|
|
new Antville.Filter("http:\/\/.*altavista.*\?", "q"),
|
|
new Antville.Filter("http:\/\/.*search\.yahoo.*\?", "p"),
|
|
]
|
|
var cnt = 0;
|
|
var prefix = "<em>Search request:</em> ";
|
|
for (var i in referrers) {
|
|
var ref = referrers[i];
|
|
var text = ref.text;
|
|
if (spamFilter.test(ref.url))
|
|
continue;
|
|
if (query.filter && !searchFilter.test(ref.url))
|
|
continue;
|
|
for (var e in searchEngineFilters) {
|
|
var filter = searchEngineFilters[e];
|
|
if (filter.test(ref.url)) {
|
|
text = ref.compose(filter.key, prefix);
|
|
break;
|
|
}
|
|
}
|
|
if (++cnt == 1) {
|
|
document.writeln('<tr>');
|
|
document.writeln('<td align="right" class="small"> </td>');
|
|
document.writeln('<td rowspan="999" class="small"> </td>');
|
|
document.writeln('<td class="small"><strong>Backlinks</strong></td>');
|
|
document.writeln('</tr>');
|
|
}
|
|
document.writeln('<tr>');
|
|
document.writeln('<td align="right" valign="top" class="small">', ref.count, '</td>');
|
|
document.writeln('<td class="small"><a href="', ref.url, '">', text, '</a></td>');
|
|
document.writeln('</tr>');
|
|
}
|
|
// --></script>
|
|
|
|
<noscript>
|
|
<tr>
|
|
<td colspan="3">To prevent spam abuse referrers and backlinks are displayed using client-side JavaScript code. Thus, you should enable the option to execute JavaScript code in your browser. Otherwise you will only see this information.</td>
|
|
</tr>
|
|
</noscript>
|
|
|
|
</table>
|