peter.korkala.se » Datorer/Teknik

23 Nov 2005 - Onsdag

Boxer cloakar websida - piratkort

Kategori: —Peter @ 16:20

Boxer har anlitat företaget Webanalys för att göra en så kallad SEO - Search Engine Optimization. En SEO gör man såklart för att komma högt upp i träfflistan på i första hand Google, men även andra sökmotorer.

De senaste veckorna har ju SEO-företaget Jaja varit i blåsväder. Först för att ha lagt in länkar till sexbutiker från auktionsfirman Bukowskis hemsida, och sedan för att ha använt sig av dolda länkfarmar på ikanobankens hemsida. Många SEO-företag använder sig av länkfarmar för att få många inlänkar till sidorna. Många inlänkar gör att Google tolkar sidan som populär och presenterar därmed sidan högre upp i sökresultatet. Google gillar inte att man använder sig av dolda sidor eftersom det är så kallad cloaking. Cloaking är när man visar en version av sidan för sökmotorroboten, som surfar runt på nätet hela tiden, och en annan version för de riktiga besökare som kommer till sidan. Anledningen till att man använder cloaking är att man gör en sida som “gillas” av sökmotorn, t.ex. upprepar önskade sökord med jämna mellanrum i texten, eller lägger till text som man vill ska ge träffar i sökmotorn fast den texten egentligen inte finns på hemsidan.

Tekniken bakom cloaking skiljer sig åt, men oftast kollar de hur besökaren presenterar sig (vilken webbläsare besökaren har) genom servervariabeln User Agent. När det är en vanlig besökare inne på sidan innehåller User Agent orden Mozilla, Explorer, Safari, Opera eller vad det nu är för webbläsare man kör. När Google-roboten kommer på besök innehåller User Agent googlebot. Genom att läsa av innehållet i User Agent kan man alltså välja vilken version av hemsidan som ska presenteras. En del (men absolut inte alla) kontrollerar också vilket ip-nummer besökaren har. Om ip-numret tillhör Google är det en googlebot.

Varför är nu det här så illa? Jo, det är ju såklart för att sökmotorerna vill presentera ett sökresultat som stämmer överens med verkligheten. Om du söker på t.ex. kattmat, och kommer till en sida som handlar om bilmotorer blir det ju inte rätt. Dessutom är det oärligt att fuska sig till en bra placering i sökresultatet eftersom det försvårar för de som inte använder sig av cloaking att komma högt upp i resultatlistan. Google har en funktion där man kan rapportera cloakade sidor, och finner de att sidan bryter mot Googles regler stängs sidan av. Detta har nu hänt Jaja. Om du går till Google och söker på “site:www.jaja.com” får du noll träffar…

Boxer har som sagt anlitat Webanalys för att utföra en SEO av deras site. En populär metod som använts här är att skapa en till site med liknande domännamn. I det här fallet har man valt www.boxer-digitaltv.com (som är registrerat på just Web Analys). Kontrollera domänens ägare på whois.sc.

Om du besöker boxer-digitaltv.com med din vanliga webbläsare finner du inte någonting speciellt med den sidan - du skickas vidare till den vanliga sidan boxer.se. Men om du ställer in din webbläsare att presentera sig som googlebot, samtidigt som du stänger av visning av bilder, css och färger - då ser du sidan precis så som Google ser sidan när deras robot är på besök. Dessa inställningar är lättast att göra med hjälp av ett pluginprogram till Firefox, är osäker på om det går att ändra User Agent i IE.

Så här ser sidan http://www.boxer-digitaltv.com/epiratkort.asp ut med ovanstående inställningar, och ordet pirat markerat:

Boxer-pirat

Visst kan man få uppfattningen att Boxer säljer piratkort? Anledningen till att man har gjort så här är säkert för att man vill att man ska komma till boxers hemsida om man söker på “+piratkort +boxer” i Google. Och man har väl lyckats rätt så bra med det, för sidan dyker upp på femte plats i sökresultatet.

Nu är det väl bara en tidsfråga innan man stängs av från Google på grund av cloaking. Har de tur får de vara kvar med boxer.se, men det är inte att ge sig tusan på…

Jag kommer att fortsätta surfa runt som googlebot i jakt på fler “bedragare” på nätet. Jag återkommer med fler rapporter… :-)


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

19 Nov 2005 - Lördag

Blockera kommentarsspammare

Kategori: —Peter @ 12:47

Jag har lagt ner rätt så mycket tid på att inte låta kommentarsspammare och annat löst folk förstöra min site. Jag har dels gjort en funktion som kontrollerar referer-tagen för att se om den innehåller något “spammigt” ord som t.ex. p_oker, v_iagra, m.m. Referer-tagen är ju egentligen till för att se var besökaren kommer ifrån (vilken sida han klickat på en länk på för att komma hit). Se mer om detta i en annan artikel.

Jag har samlat på mig en del ip-nummer som blockerats automatiskt med hjälp av ovanstående teknik. Vill du också hindra dessa ovälkomna besökare från att kommentera i din blog - eller helt enkelt blockera för att inte dra onödig bandbredd från din sida kan du ta hjälp av min .htaccess-fil som kommer här:


<Files 403.shtml>
order allow,deny
allow from all
</Files>
deny from 24.6.111.200
deny from 24.127.230.199
deny from 38.118.3.16
deny from 58.140.250.122
deny from 61.110.212.227
deny from 61.43.206.197
deny from 62.26.130.70
deny from 62.213.67.226
deny from 62.245.167.6
deny from 65.164.90.166
deny from 66.199.227.146
deny from 66.199.247.74
deny from 68.15.131.124
deny from 68.57.95.226
deny from 68.148.234.199
deny from 68.170.179.143
deny from 68.195.13.189
deny from 69.28.242.87
deny from 69.42.64.215
deny from 70.85.151.146
deny from 71.104.26.24
deny from 80.58
deny from 80.77.86.213
deny from 80.245.171.203
deny from 82.137.209.11
deny from 83.102.146.162
deny from 128.253.78.96
deny from 148.244.150.58
deny from 150.214.36.48
deny from 159.6.99.23
deny from 164.78.248.57
deny from 167.206.79.226
deny from 193.205.153.238
deny from 200.21
deny from 200.30.79.126
deny from 200.63.216.164
deny from 202.133.68.82
deny from 202.154.80.226
deny from 202.169.226.6
deny from 202.175.234.163
deny from 203.3.109.194
deny from 203.55.231.107
deny from 203.113.29.2
deny from 203.116.214.2
deny from 203.121
deny from 203.162.3.77
deny from 203.172.215.210
deny from 203.199.178.78
deny from 203.223.42.9
deny from 206.108.209.130
deny from 206.127.20.99
deny from 207.36.232.182
deny from 207.114.181.2
deny from 207.134.196.83
deny from 207.160.224.236
deny from 209.17.141.220
deny from 209.59.158.2
deny from 209.140.235.15
deny from 209.200
deny from 210.3.40.69
deny from 211.183.208.16
deny from 211.233.9.201
deny from 212.0
deny from 212.122.76.212
deny from 213.8.42.169
deny from 213.42.2
deny from 213.174.191.234
deny from 213.176.161.200
deny from 213.179.238.226
deny from 213.180.108.75
deny from 216.69.166.196
deny from 216.118.117.50
deny from 216.180.135.140
deny from 216.180.242.118
deny from 216.180.242.218
deny from 216.195.42.191
deny from 216.195.50.50
deny from 216.224.117.180
deny from 217.106.167.14
deny from 218.22.5.61
deny from 218.145.25.84
deny from 218.214.129.242
deny from 218.89.1.
deny from 219.93.174
deny from 219.133.37.208
deny from 219.140.161.24
deny from 219.240.42.236
deny from 222.45.58.111

Mer ingående information om hur .htaccess-filen fungerar hittar du här.

Vill du ha en kopia på min Blacklist som innehåller otillåtna ord för kommentarer kan du ladda hem den här: blacklist.txt.


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

16 Okt 2005 - Söndag

Uppgradering till 2 Mbit

Kategori: —Peter @ 08:49

Nu har vi äntligen beställt en uppgradering av adsl-abonnemanget till 2 Mbit (vi har kört på 0,5 Mbit sedan 2000). Det bästa är att det blir billigare också, månadsavgiften blir 299 kr istället för 339 kr som vi har nu. Bindningstiden för abonnemanget förlängs med 18 månader (i längsta laget egentligen), men vad fasen - har inga planer på att byta bort telia i alla fall.

Fyra gånger så snabbt bredband, och 40 kr billigare per månad - känns som en bra affär.


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

9 Okt 2005 - Söndag

DOS-spel i xp - inga problem med DOSBox!

Kategori: —Peter @ 14:16

Efter att ha insett att flera gamla DOS-spel inte vill fungera i windows xp gav jag mig ut på nätet för att se vad man kan göra åt problemet. Och jag hittade en lösning som fungerar jättebra - iaf med de spel jag provat hittills.

Lösningen heter DOSBox. Programmet kan väl närmast beskrivas som en MS-DOS-emulator som gör att spelen tror att de adresserar hårdvaran (t.ex. grafik- och ljudkort) direkt - vilket inte är tillåtet i windows xp. Spelen som jag har testat är bland annat Jazz Jackrabbit, Jazz Jackrabbit Xmas edition och Jill of the Jungle.

DOSBox är fritt att använda, och du hittar det här: dosbox.sourceforge.net


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

27 Aug 2005 - Lördag

Spammande IP-nummer i augusti

Kategori: —Peter @ 08:44

Som jag skrivit om tidigare spärrar jag webbsiten för besökare som har en HTTP_REFERER som innehåller ett ord som är med i min blacklist (som innehåller en massa ord om piller, lån, poker och en massa annat).

Här är en lista över de ip-nummer som har försökt att komma in på min webbplats minst tre gånger under perioden 1 aug - 26 aug (sorterade efter antal spärrade besök):

66.199.227.146   459
83.102.146.162 78
216.118.117.50 65
69.28.242.87 62
70.85.151.146 35
216.180.242.218 18
207.248.240.119 9
148.244.150.57 6
207.248.240.118 6
38.118.3.16 5
193.95.90.52 4
212.0.138.91 4
148.244.150.58 3
218.93.119.83 3
63.207.250.71 3
80.58.42.107 3

Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Konstiga länkar hos viasat.se

Kategori: —Peter @ 00:02

Vad är det för annorlunda länkar viasat.se har på sin sida egentligen? Mattor, bilar och flygresor? Har väl inget med satellit-tv att göra…

Viasat länkar

Långt ner på vänsterkanten ligger dessa sex blåa knappar med textlänkar. Knapparna är i tur och ordning:

Mattor - länkar till sidan www.carpetingmattor.se. Sidan kan inte nås…
Domännamnet ägs av Jajja Comunications AB, ett SEO-företag (SEO = Search Engine Optimization, sökmotoroptimering). (Nameserver neware.se.)

IT-nyheter - länkar till sidan nyheteridg.se (inte idg.se!). Innehåller endast ett debattinlägg skrivet av Ulrika Mässing i oktober 2004 angående bredbandsstrategi…
Domännamnet innehas av Relevant Traffic Sweden AB - inte idg.se. (Nameserver neware.se.)

Affärsresor - länkar till sidan www2.mrjet-resor.com. Sidan kan inte nås…
Domänamnet mrjet-resor.com ägs av Relevant Traffic Sweden AB. (Nameserver joker.com.)
Går man in på mrjet-resor.com (ej www2 före) skickas man vidare till mrjet.se - den riktiga sidan för Mr. Jet AB.

Ebookers - länkar till sidan ebookersreiser.no. ebookers PLC heter företaget som köpte upp Mr Jet i april 2001. Sidan är en norsk variant på mrjet kanske? Man kan i alla fall söka efter billiga flygresor här.
Domännamnet innehas av Ebookers NO AS. (Nameserver globix.net.)

Volvo - länkar till sidan expat-volvocars.com. Man skickas vidare till vcic.volvocars.com/Expatsales/ som är en sida som Volvo ligger bakom. Men domännamnet som är i länken ägs återigen av Relevant Traffic Sweden AB - inte av Volvo. (Nameserver joker.com.)

MrJet - länkar till mrjetrejser.dk. Inte helt oväntat skickas man vidare till www.mrjet.dk, den riktiga Mr Jet-siten för Danmark. Återigen ägs domännamnet av Relevant Traffic Sweden AB.

Relevant Traffic är också ett SEO-företag, och efter att ha begrundat deras affärsidé har jag en möjlig teori om vad de här underliga länkarna gör på Viasats webbplats. RTSAB optimerar din hemsida så att du ska komma högre upp i sökmotorerna, och de tar betalt per besökare som kommer till din webbplats från dem (alltså att du betalar per klick).
Det finns ju inte en chans för dem att veta t.ex. hur många som klickat på Viasats länk i Google efter att ha sökt på någonting, därför skapar de en massa nya domäner som de marknadsför genom att lägga ut på andra kunders hemsidor (borde väl iaf vara mot betalning va?) och så tar de betalt för alla klick som skapas via den länken.


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

15 Aug 2005 - Måndag

Spärra vissa ip-nummer från att besöka din sida (Apache)

Kategori: —Peter @ 20:51

Om du vill hindra vissa besökare från att komma in på din site finns det några olika lösningar du kan använda dig av. De effektivaste lösningarna körs på server-sidan eftersom de är absolut svårast att gå runt. På nätet finns det vissa javascript-lösningar som spärrar besökare från vissa ip-nummer, men de är väldigt lätta att gå runt (t.ex. genom att stänga av javascript i browsern).

Besökarens ip-nummer
En besökare som kommer till din sida har en ip-adress. Om besökaren sitter hemma och har en bredbandsuppkoppling har han troligen samma ip-nummer varje gång. Om besökaren sitter hemma och har en uppringd modemanslutning får han troligen olika ip-nummer varje gång han ringer upp sin ISP (Internet Service Provider, internetleverantör). Om det är en besökare från en större arbetsplats har han troligen samma ip-nummer varje gång - MEN alla andra på den arbetsplatsen har troligen också samma ip-nummer (iaf ut på internet, de flesta kör genom en gateway/brandvägg).

Spärra ip-nummer på en Apache-webserver
För att hindra en besökare med t.ex. ip-nummer 123.123.123.100 från att komma in på din sida skapar du en fil som heter .htaccess (lägg märke till punkten före h). Filen ska du placera i den mapp som besökaren inte får komma in i. Gäller det hela websiten placerar du filen i roten för webbsiten (t.ex. www). Innehållet i filen ska se ut så här:

<Files 403.shtml>
order allow,deny
allow from all
</Files>
deny from 123.123.123.100

Om du har flera ip-nummer som du vill spärra lägger du bara till fler rader sist i filen. Börja med deny from och skriv sedan ip-numret. Vill du spärra en hel c-klass utelämnar du bara den sista siffergruppen. I föreående exempel skulle det alltså bli:

deny from 123.123.123

vilket gör att alla besökare som har ett ip-nummer som börjar på 123.123.123 hindras från att besöka din sida.

Spärra ip-nummer på en server som kör IIS (Windows)
Tekniken med .htaccess fungerar inte på en windows-server som kör IIS. Där måste du köra igång IIS-Manager och gå in i egenskaperna för webbplatsen, gå in i (svenska motsvarigheten till) Directory Security och där lägga in de ip-nummer du vill spärra i listan över spärrade ip-nummer.


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

11 Aug 2005 - Torsdag

Seeeg laptop - hd-problem

Kategori: —Peter @ 21:24

Min laptop har blivit tokig. Den är superseg, tar över fem minuter att starta upp den, och lika lång tid att stänga av den. Det tar hur lång tid som helst för att starta program, men när väl t.ex. Firefox är igång går det skapligt att surfa.

Jag har lokaliserat felet till hårddisken, det är när data hämtas därifrån som det går långsamt. Jag har kört en felkontroll (tog några timmar!), men det gav inget. En defragmentering körde jag för mindre än en vecka sedan, så det är inte det som är felet heller. Spyware har jag också uteslutit eftersom den är seg direkt när man startar upp den - innan eventuell spyware kan ha laddats in i minnet (dessutom har jag kört adaware).

Så vad ska jag göra nu? Funderar på om det verkligen kan vara så att hårddisken håller på att ge upp. I så fall får jag köpa en ny (kostar 695:- på Dustin för en 40 meggare). Men innan jag köper ny hårddisk ska jag prova att formatera om den - jag har ju inget att förlora på det förutom någon timmes jobb. Chansen finns att det blir bra efter en formatering/ominstallation eftersom hårddisken trots allt fungerar och läser felfritt, om än otroligt långsamt, det kan ju vara något med filsystemet som skitit sig (kör ntfs).


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

29 Jul 2005 - Fredag

Anti-spam script for WordPress

Kategori: —Peter @ 21:39

In English>>

Nu har jag utvecklat ett slags kommentars-spam-skydd för WordPress. Jag har kört med det på min site i ett par månader nu, och jag har i princip inte fått en enda spam-kommentar sedan dess. Hela idén går ut på att spärra besökare som kommer från en site som innehåller ett ord från din “blacklist", dvs den lista som du kan lägga in i wordpress som avgör om en kommentar måste modereras eller inte.

Innehåller besökarens http-referer (dvs. url till den sida han kommer ifrån) något av dessa svartlistade ord visas bara en text som säger att besökare från den siten inte är välkomna på din sida. Han (eller egentligen är det ju en robot) får aldrig en chans att posta spam-kommentarer till dina inlägg.

Skriptet är mycket lätt att installera, det består av 15 rader med kod som du lägger in i början på din index.php-fil. Klistra in raderna på den första tomma raden efter raderna som börjar med require och include (borde vara rad 5 eller 6 ungefär).

Här är koden:

// AntiSpam-funktion copyright © http://peter.korkala.se 2005
function show_spammer ($black) {
echo “You’re not allowed to enter this site. You came from a blacklisted place (” . $black . “). Sorry…";
exit();
}
$fromsite = $HTTP_REFERER;
$sqlsats = ’select option_value from ‘ . $table_prefix . ‘options where option_name="moderation_keys"‘;
$result = mysql_query($sqlsats);
$row = mysql_fetch_object ($result);
$blacklist = explode (chr(13), $row->option_value);
for ($i=0;$i<=(count($blacklist)-1);$i++) {
if(stristr($fromsite, trim($blacklist[$i])) != “") show_spammer($fromsite);
}
// Slut antispam-funktion

Hör gärna av dig om det fungerar bra för dig, eller om det inte fungerar så ska jag försöka hjälpa dig.

EDIT: WordPress har en oförmåga att göra om vissa tecken ibland, bland annat enkla och dubbla citationstecken. Fungerar inte koden för dig kan du först prova att ladda hem koden i en textfil: wp-antispam.txt.
Förresten, här är en kopia på min aktuella blacklist: blacklist.txt.
Kopiera innehållet, och klistra in det i wordpress-admindel: Options->Discussion->Textfältet under Comment Moderation (jag kör WordPress v1.2).


I’ve created a kind of spam-comment-protection for WordPress. I installed it on my site a couple of months ago, and since then I’ve had almost zero spam-comments. The idea behind this is that almost every spam-comment-robot that tries to post a spam-comment on your site also has a spammy http-referer (which tells where the visitors comes from). With my script active, the robot never gets a chance to post the comment because to him only one single line of text is displayed, that says he is not welcome to you site.

The script is very easy to install into you existing WordPress installation. You simple paste these 15 lines of code into the file index.php, after the two lines that begin with require and include (should be on line 5 or 6).

You can use the code here above, or download it (here: wp-antispam.txt) which is safer because WordPress sometimes changes the cod a bit.

BTW, heres a link to my blacklist of spamwords: blacklist.txt.
Copy and paste the content into WP-admin: Options->Discussion->Text field below Comment Moderation (I have WordPress v1.2).


Screenshot of index.php with the spam-protection starting at line 6.

I’m using PS Pad for all my php-coding. It’s a superb editor with syntax highlighting, documents in tabs and much, much more. And it’s free! Give it a try, you won’t regret that!


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

3 Jul 2005 - Söndag

Resurer för wml (wap)

Kategori: —Peter @ 10:29

Här är några användbara länkar till resurer som du kan ha nytta av när du skapar wml-dokument för wap-standarden:

Validering
Det absolut viktigaste är att ditt dokument validerar. Wml-standarden är mycket strikt, och t.ex. en br-tag eller en glömd /p-tag gör att ditt dokument inte kan visas.
Validome.

FAQ
The Wireless FAQ innehåller mycket användbar information om wap/wml. Rekommenderas varmt.
The Wireless FAQ.

Wap-läsare
För löpande testning behöver du en wap-läsare så du inte behöver surfa med mobilen hela tiden. Fungerar bra för att testa grundläggande funktioner, men det är inte någon garanti att dokumentet fungerar i en wap-telefon bara för att det fungerar här. En riktigt wap-gateway är mycket mera strikt när det gäller att dokumentet måste vara validerat. En sida som inte är validerad kanske fortfarande visas i wapsilon, men fungerar inte i en mobiltelefon. Wapsilon är en wap-läsare för din ordinarie webbläsare, så du behöver inte ladda hem någon programvara, det räcker med att gå in på den här sidan.
Wapsilon.

Wml-standarden
Hos developer.com hittar du mycket användbar information om wml-standarden. Här finns också många artiklar som tar upp olika exempel på applikationer för mobiltelefoner.
Developer.com


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

23 Maj 2005 - Måndag

Ställ datorklockan med ett atomur

Kategori: —Peter @ 15:59

Sveriges Provnings- och Forskningsinstitut, SP, har en programvara som heter NetSync som ställer in klockan i din dator efter atomuret. Jag har använt programmet i över ett år, och det fungerar bra. Det som krävs är att port 123 är öppen för in- och utgående trafik i din brandvägg. Det står att programmet är gjort för win98, ej för XP, men det fungerar bra under XP också. Det går att ställa in hur ofta programmet ska synkronisera med atomuret, jag kör en uppdateringsfrekvens på en gång per timme.

Programmet hittar du på SPs hemsida.


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

18 Apr 2005 - Måndag

Adobe köper Macromedia

Kategori: —Peter @ 19:20

Adobe ska köpa Macromedia för motsvarande 24 miljarder kronor. Macromedia är nog mest kända för Dreamweaver och Flash.

Frågan är om Flash nu kommer att kunna integreras i pdf-dokument här framöver? Jag hoppas inte det. Så som jag ser det är en av fördelarna med pdf jämfört med html att det är lugnare att läsa ett sådan dokument eftersom det inte förekommer några som helst animationer i form av giffar eller flash-animationer. Hoppas att det inte ändras framöver. Å andra sidan är jag inte någon stor fan av pdf-dokument över huvud taget.

I Firefox har jag ställt in så att animerade giffar visas som stillbilder, och flashanimationer spelas inte upp om jag inte slår på den funktionen. På så sätt blir det mycket lugnare att surfa runt.


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

2 Apr 2005 - Lördag

MP3 - byt filnamn

Kategori: —Peter @ 20:09

Av en anledning har jag en massa mp3-filer som fått namn i stilen 7I’MAR~1.MP3, dvs det långa filnamnet har ersatts med ett filnamn på endast 8+3 tecken. Efter en snabb sökning på google laddade jag hem två av de tusentals (?) program som döper om filerna till artist + låtnamn genom att läsa av ID3-tagen i mp3-filen.

Det första programmet, 123Tag, blev en besvikelse. För det första tyckte jag att programmet var fruktansvärt segt, och jag gillade inte riktigt användarinterfacet. När jag dessutom fått två “run-time-errors” avinstallerade jag programmet.

Det andra programmet jag provade var TagMaster från Analog-X. TagMaster var riktigt snabbt, fungerar utan felmeddelanden, och så gör det ju inget att programmet är ungefär 200 kb stort (litet!). Rekommenderas, med reservation för att jag bara kört programmet två gånger.

TagMaster
TagMaster från AnalogX

Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

28 Mar 2005 - Måndag

Plugins till Firefox 1.02

Kategori: —Peter @ 06:29

Nu har jag äntligen uppgraderat Firefox till v1.02

Efter att egentligen ha kört Firefox 0.9 alldeles för länge har jag nu äntligen uppgraderat till version 1.02. Det är av två anledningar jag har valt att vänta med uppgraderingen:

  • 0.9 har fungerat jättebra, och jag har inte sett någon anledning till att uppgradera.
  • Jag har väntat tills de plugins som jag använder finns i versioner för 1.0.

PrefBar 3.1.0
En av de plugins som jag inte klarar mig utan är Prefbar. Det jag använder den absolut mest till är att stänga av och sätta på Flash, samt öka och minska teckenstorleken. Det görs mycket lätt via den verktygsrad som dyker upp under adressfältet. Att surfa omkring med Flash aktiverat hela tiden är inte ett alternativ för mig eftersom det blinkar och fladdrar alldeles för mycket då. Det ska vara lugnt och stilla.
Det går inte att välja den engelska installationen på hemsidan, du måste välja att installera hela paketet.
PrefBar
Exempel på utseende, PrefBar

Quick Tab Pref Toggle 0.0.4
Med hjälp av denna plugin kan du på ett snabbt sätt växla mellan två olika lägen (båda är helt anpassningsbara) när det gäller fönster, tabbar och popuper. Mycket användbart om du, som jag, inte gillar fönster som öppnas till höger och vänster. Jag vill att nya länkar ska öppnas i en ny tab, inte i ett nytt fönster. Men en del länkar vill jag ska öppnas i ett nytt fönster, som t.ex. ett kommentarsfönster för Movable Type. Med ett snabbt klick växlar du mellan två olika inställningslägen. Quick Tab Pref Toggle hittar du här.

Super DragAndGo
Markera en URI varsomhelst på sidan (behöver inte vara formaterad som länk), klicka och dra iväg med den, släpp den på ett valfritt ställe så öppnas URI’n i en ny tab! Hur smidigt som helst! Du kan även markera ett ord (eller en mening) och dra iväg med, så öppnas en ny tab där Google söker på det du markerade. Installera härifrån.

Super DragAndGo och Quick Tab Pref Toggle finns även att ladda hem direkt från Mozilla Update, men jag tror inte att PrefBar finns med där.


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

29 Jan 2005 - Lördag

Bättre färgkodad PHP-editor

Kategori: —Peter @ 19:18

Nu har jag hittat en editor som är bättre än den långsamma Crimson Editor.

PSPad.

Den har alla funktioner jag vill ha, den är snabb, och den är gratis.

www.pspad.com.


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

1 Jan 2005 - Lördag

Bra texteditor för PHP

Kategori: —Peter @ 18:15

Jag har äntligen hittat en bra texteditor att skriva PHP-filer i.
Jag har kört med NoteTab i många år, och jag har varit väldigt nöjd med den. Men jag har saknat syntax-highlightning.

Nu har jag äntligen hittat en editor som verkar ha allt jag vill ha - och som är gratis: Crimson Editor. Jag laddade hem den igår, och hittills är jag nöjd med den. Den är såklart lite långsammare än NoteTab, men det är pga färgkodningen och den vill jag ju inte vara utan.


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

4 Aug 2004 - Onsdag

Snabba upp Adobe (Acrobat) Reader 6

Kategori: —Peter @ 04:40

Häromveckan när jag laddade hem en pdf-fil fick jag bara ett felmeddelande när jag skulle öppna den. Det var något fel med “color space %s%” eller liknande. Det visade sig att pdf-filen krävde version 6 av Adobe Reader (som Acrobat Reader numera heter), och jag hade version 5.

Den nya versionen är mycket långsammare än femman, men jag kom på ett sätt att snabba upp uppstarten av programmet markant. Ta bort undermappen plug_ins, så kan inte programmet läsa in alla tillbehör (som man troligen inte behöver iaf. Det blev en enorm skillnad - i alla fall på den här datorn som inte är av den senaste datormodellen.
Är du osäker på om du kommer att behöva några plugins? Döp om mappen till något annat namn istället för att ta bort den. Effekten blir den samma, men du har fortfarande möjligheten att få tillbaka alla plugins väldig lätt.


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

1 Aug 2004 - Söndag

firefox ?korkala

Kategori: —Peter @ 09:11

Kom just på en frän grej. Om man vid en dos/kommandoprompt skriver firefox ?korkala kommer man hit - till min hemsida! :-)

Firefox följt av ett frågetecken och ett sökord tar dig till “I’m feeling lucky"-sidan för en google-sökning. Vid vilken dator du än är, i hela världen kommer du till min hemsida genom det korta kommandot (under förutsättning att firefox är installerat givetvis). Och eftersom min hemsida ligger först vid en sökning på Korkala blir det som det blir. Rätt så imponerande tanke. :-)


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

25 Jul 2004 - Söndag

S-VHS till composit = färg!

Kategori: —Peter @ 09:32

Äntligen har jag lyckats få tv-bilden i färg från den bärbara datorn.
Tv-utgången på den bärbara datorn är av typen s-vhs (eller s-video), så jag köpte en kabel med scartkontakt i den ena änden, och en s-vhskontakt (och två ljudkontakter) i den andra änden. Efter att jag uppdaterat drivrutinerna till den senaste versionen (det är ett ATI-kort i den) kunde jag få signal ut till tv-n. Men naturligtvis lade sig Murphys lag ivägen - alllting på tv-n blev svartvitt…
Läs mer…


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

12 Jul 2004 - Måndag

IE tappar mark - Mozilla Firefox ökar

Kategori: —Peter @ 15:56

Nu börjar det även synas i statistiken att allt fler byter bort Internet Explorer. Enligt den senaste undersökningen som Websidestory har gjort minskar IE’s andel från 95,73% till 94,73%. Visserligen en minskning på endast en procentenhet - men det är första gången sedan 1999 som IE’s marknadsandel minskar. IE har legat still på ca 95,73% sedan 2002.

Troligen är det den senaste tidens uppmärksammade säkerhetshål som gjort att alltfler byter webbläsare. Alternativen är t.ex. Mozilla, Mozilla Firefox, Netscape, Safari (till mac) och Opera.

Jag är en av de som bytt till Firefox (tidigare Firebird). Jag är mycket nöjd med bytet. Några av de största fördelarna är bättre säkerhet, tabbade fönster, popupblockering, skins, plugins m.m.

Mozilla Firefox laddas nu ner ca 200.000 gånger per dag. Ladda hem programmet du också! Du kommer inte att bli besviken! Mozilla Firefox


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

12 Jun 2003 - Torsdag

En miljard intelprocessorer

Kategori: —Peter @ 00:19

Intel meddelar att man nu har levererat totalt 1 miljard processorer sedan den första processorn lämnade fabriken 1978. Det var en 8086-processor på 5 MHz innehållande 29.000 transistorer. Dagens processor ligger på 3.066 MHz och är gjord av 55 miljoner transistorer. Utvecklingen har gått framåt en del på 25 år… :)


Warning: include() [function.include]: open_basedir restriction in effect. File(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) is not within the allowed path(s): (/home/web36074/:/tmp/:/opt/php-fastcgi/web36074:/usr/local/php5/lib/php/) in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include(/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php) [function.include]: failed to open stream: Operation not permitted in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Warning: include() [function.include]: Failed opening '/home/k/korkala/korkala/korkala.se/peter/maint/wp-comments.php' for inclusion (include_path='.:/usr/local/php5/lib/php') in /home/web36074/domains/korkala.se/public_html/peter/index2006.php on line 191

Powered by WordPress. Strongly modified by Peter Korkala.