Hallo iedereen,

Ik zit op mijn forum van mij gaming clan linkje laatste tijd met veel van die oost-blokkers die een beetje een loos account aanmaken.
Van de 65 Geregistreerde gebruikers echt 22 gebruikers die er wat aan hebben.
Ik ban ze elke keer. ik ben er al een paar tegen gekomen met een stuk of 11 accounts, Beetje bizar maarja...
Veel staat er dan in hun discription troep over viagra enzo..

De site is vooral gericht aan Nederlandse en Belgische gamers, Omdat er alleen maar Nederlandse content op staat.

Hoe kan ik dit oplossen ?

CMS van de site : e107,
Forum : SMF

Ik hoop dat ik hiermee geholpen kan worden.

Dylan
Leuke members:
een-of-andere-member
zeker ff acies pik je muil gehad vies jong godverdomme had wel meer van me broertje verwacht

Je kunt eens naar [google]askimet[/google] kijken...
kun je me misschien zegge welke member dat was ? :)

Nvm weet t al :)

En thnx voor de link :)

Zal is gaan kijken of ik het kan gebruiken
Scriptje maken en hele oostblok ipreeksen weigeren. Ik had op een gastenboek ook last van dat soort lui, ik laat nu alleen nog maar nederlandse ipreeksen toe te schrijven in het gastenboek. Dat is wel wat kort door de bocht maar het werkt voor mijn doelgroep. Ik genereer geen foutmelding maar geef ook bij die oostblokkers: "Dank voor uw bericht" maar schrijf het niet weg.

<?php

function locateIp($ip){


  $d = file_get_contents("http://api.ipinfodb.com/v2/ip_query.php?key=<jouw-api-key>&ip=$ip&timezone=false");

  //Use backup server if cannot make a connection
  if (!$d){
    $backup = file_get_contents("http://api.ipinfodb.com/v2/ip_query.php?key=<jouw-api-key>&ip=$ip&timezone=false");
    $answer = new SimpleXMLElement($backup);
    if (!$backup) return false; // Failed to open connection
  }else{
    $answer = new SimpleXMLElement($d);
  }

  $ip = $answer->Ip;
  $country_code = $answer->CountryCode;
  $country_name = $answer->CountryName;
  $region_name = $answer->RegionName;
  $city = $answer->City;
  $zippostalcode = $answer->ZipPostalCode;
  $latitude = $answer->Latitude;
  $longitude = $answer->Longitude;

  //Return the data as an array
  return array('ip' => $ip, 'country_code' => $country_code, 'country_name' => $country_name, 'region_name' => $region_name, 'city' => $city, 'zippostalcode' => $zippostalcode, 'latitude' => $latitude, 'longitude' => $longitude);
}

$address  = $_SERVER["REMOTE_ADDR"];
$ip_data = locateIp($address);
//print_r($ip_data);

if  ($ip_data['country_code'] == 'NL' )
{
echo 'NL code is Akkoord';
};

?>
@karl
Ik zie dat de berichten dan nog wel worden geplaatst.
Het is de bedoeling dat ze niet kunnen registeren.
klinkt misschien hard maarja ik heb niet zo'n zin in ze xD

@aad
Ik ben nogal noob met php integreren op mijn forum.
Maar bedankt, mocht het askimet niet doen wat ik wil dan zal ik er nog is naar kijken :)

Dylan
Is jou layout van webspell?
nee e107 .. staat ook in main-post ..

[size=xsmall]Toevoeging op 03/12/2010 09:12:52:[/size]

Na iets beter te hebben gekeken naar askimet is niet wat ik zoek.
Het probleem is dat ze alleen maar accounts aanmaken maar niets posten.

Ik zal is gaan kijken of ik de manier van aad kan toepassen op mijn forum/website.

Dylan
@ Aad
Ik denk dat veel servers niet toelaten dat je file_get_contents gebruikt buiten je domein.
@Kris:
Ik maak ook gebruik van file_get_contents("http://api.ipinfodb.com en het werkt uistekend.
Wat bedoel je met "servers niet toelaten dat" bedoel je daarmee dat jouw hoster het niet toestaat of bedoel je dat api.ipinfodb.com het niet toestaat?

Reageren