Seite 1 von 1

Anti-Bot bzw WoW-Clan-Programmierung

Verfasst: 11.02.2008 17:52
von Macaesium
Hallo,
ich mach gerade ein Forum für einen Clan auf http://dtwow.de .
Jetzt is mein Problem, dass nur Spieler in dem Clan auch einen Account im Forum haben dürfen. Ich habe jetzt einen PHP-Code geschrieben, der das kontrolliert. Jetzt möchte ich erreichen, dass der Benutzer normal die ersten 2 Schritte macht, aber bevor er alles in die Datenbank einträgt usw, dass er meinen Code aufruft, und kontrolliert ob a) $guild == "Blackblood Clan" ist, und b) ob $suche == "" ist.


Wo muss ich den Code einbauen, damit das funktioniert???



Hier der Code:
Jonni existiert und ist in dem Clan: http://aypac.de/wowreg.php?name=Jonni


ahsdfghfsahfszfsazfhsazhfsa existiert nicht und ist nicht in dem Clan: http://aypac.de/wowreg.php?name=ahsdfgh ... zfhsazhfsa

Code: Alles auswählen

<?php
	$nameGet = $_GET['name'];
	$url = "http://dtwow.de/index.php/?show=arsenal&playername=".$nameGet;
	$sourceCode = implode("\n",file($url));
	$sourceCode_EDIT = $sourceCode;
	
	$suche = "0";
	$suche = eregi ('Ein Charakter mit diesem Namen existiert nicht.', $sourceCode_EDIT); 
	
	$array = explode('; vertical-align: middle; valign: middle">  <strong>', $sourceCode_EDIT);
	$sourceCode_EDIT = $array[1];
	

	$array = explode('</strong><br />', $sourceCode_EDIT);
	$name = $array[0];

	
	$array = explode("<br />", $sourceCode_EDIT);
	$guild = $array[1];
	
	$sourceCode_EDIT = $array[2];
	$array = explode("</div>", $sourceCode_EDIT);
	$option = $array[0];
	$array = explode("</div>", $option);
	$option = $array[0];

	$array = explode("Stufe ", $option);
	$level = $array[1];
	$array = explode(",", $level);
	$level = $array[0];

	$array = explode(",", $option);
	$option = $array[1];
	$array = explode(" ", $option);
	$class = $array[2];
	$race =  $array[1];

	echo "Fehler? - ";
	echo $suche;
	echo "<br>";
	echo "Seitenname - ";
	echo $name;
	echo "<br>";
	echo "Gilde - ";
	echo $guild;
	echo "<br>";
	echo "Eingegebener Name - ";
	echo $nameGet;
	echo "<br>";
	echo $level;
	echo "<br>";
	echo $class;
	echo "<br>";
	echo $race;

	echo "<br>";
	if ($name == $nameGet) {
		echo "true";
	}
	else {
		echo "false";
	}
?>
P.S.: Ich habe nach ähnlichen Beiträgen gesucht, aber nach 21 Beiträgen hab ich es dann aufgegeben. Ich hoffe ich verstoße nich gegen die Werberichlienien, sonst nehm ich alle Namen raus!