PHP-Schnittstelle

Klar aber meins soll einfacher werden für anfänger.
Also das sie nicht coden müssen etc. sondern das es nur eine Config gibt.
Und am besten natürlich mit vielen Features.
 
Wie schon gesagt gibt es das schon
smile.gif
muss nur die ID geändert werden.
 
du wirst doch auch noch suchen können oder?
smile.gif
Sind doch nicht mehr im Kindergarten. Vorallem wo du dir schon so ne mühe machst und ich dir vorher gesagt habe das es sinnlos ist da schon gemacht
wink.gif
 
Ist jetzt nur eine Frage, aber gibt es vieleicht eine Möglichkeit die Wow Arsenal seiten aus zu lesen?

z.B: diese => http://eu.wowarmory.com/guild-info.xml?r=Z...3%B6nix&p=1

(OK, ist sicher bischen zu viel verlangt *g* , aber einen Versuch ist es immer wert ^^)



also ich hab mal eine anfrage bei blizzard für ein wbb3 Plugin gestellt ob ich dafür arsenal einmal die woche rausladen dürfte bei allen memberids (aktuell ca 100) unser gilde

drücken wir es mal so aus. wenn blizzard erkennt dass die XML Schnittstelle des arsenals von einer externen seite ausgelesen wird werden sie es unterbinden und es ist auch als fanseite nicht erlaubt diese schnittstelle zu verwenden (die haben es natürlich höflicher in ihrer mail ausgedrückt
hmmm.gif
)
 
Das Auslesen des Armorys ist kein Problem und störte auf Anfrage auch keinen.

Wenn du per Script deinen User Agent auf ein Betriebssystem und einen Browser setzt, kann das Armory nicht unterscheiden ob du nun Script oder Benutzer bist.

Auslesen genauso einfach per XML in Struktur parsen, etc.
 
Hallo,

Ich habe hier alles abgesucht aber leider keine passende lösung gefunden. Warscheinlich weil es zu simpel ist.

Ich habe versucht diesen Code hier zum laufen zu kriegen. 



[codebox]
// Hier Server eintragen auf dem gespielt wird (für Leerzeichen = %20)

$server = "Laoch";

// Hier der Gildenname

$gildenname = "Scullcrusher";



$url = 'http://black-legion.info/guild_php.php?server='.$server.'&guild='.$gildenname;



$file = file_get_contents($url);

if(!$file) die("Fehler beim Öffnen von $url");



$guild = unserialize(gzuncompress($file));

print_r($guild);



print "";

foreach($guild['character'] as $c) {

print "";

print "".$c['name']."";

print "".$c['level']."";

print "".$c['race']."";

print "".$c['class']."";

print "\n";



}

?>

[/codebox]

leider bekomme ich folgende Fehlermeldung:

Warning: file_get_contents(http://black-legion.info/guild_php.php?server=Laoch&guild=Scullcrusher) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/phptest5.php on line 17
Fehler beim Öffnen von http://black-legion.info/guild_php.php?ser...ld=Scullcrusher



kann es sein das es für ROM noch nicht funktioniert?

und wenn doch was mache ich falsch?

gruss

digiheld

 
Zuletzt bearbeitet von einem Moderator:
Moin,

wollte mal fragen ob die Schnittstelle evtl. um die Berufe beschnitten wurde oder werden diese nun an anderer Stelle zugänglich gemacht ?

aktuell ist halt nur folgendes im Array:

Code:
Array
(
 [id] => xxxxxxx
 [name] => xxxx
 [level] => 80
 [pvprank] => 0
 [race] => Blutelf
 [class] => Jäger
 [sex] => w
 [guild_rank] => 0
 [guild_title] => xxxxxxx
 [lastupdate] => 2009-01-09 17:31:01
)
 
Zuletzt bearbeitet von einem Moderator:
Mal eine kleine frage hat irgendwer schon fertige dateien die er zur verfügung stellen kann da mein php nun nicht unbedingt soweit ist dieses zusammen zu wursteln. Einfügen spezieller inhalte kann ich selber aber nicht das mit dem Programmieren.

Würde es schön finden wenn jemand was vollständiges hat
smile.gif



P.S achja Spiele RoM


Gibt es sowas für rom schon da server sind ja nicht wie bei wow auswählbar
 
Zuletzt bearbeitet von einem Moderator:
sicher

Mein Link <-- so kann es aussehen

Code:
 cinfig.php ertelln

#----------------------- CONFIG Start ------------------------#

// SERVER AND GUILD SETTINGS
$config['server_name'] = 'die aldor'; 	// Name of the WoW Realm
$config['guild_name'] = 'die schattten der nacht'; 	// Name of your Guild

// GILDENRANG NAME DEFFINIEREN
$config['gildenrang0'] = 'Darkshadow'; 		 	//Guildrank1
$config['gildenrang1'] = 'ShadowOfficer'; 		//Guildrank2
$config['gildenrang2'] = 'Shadowkngiht'; 		//Guildrank3
$config['gildenrang3'] = 'Shadowrunner'; 		//Guildrank4
$config['gildenrang4'] = 'ShadowTwink'; 		//Guildrank5
$config['gildenrang5'] = 'ShadowTrial'; 		//Guildrank6
$config['gildenrang6'] = 'Shadow'; 			//Guildrank7
$config['gildenrang7'] = 'Shadow'; 			//Guildrank8


// MINDEST LVL DER ANZEIGE
$config['minlvl'] = '70';

// x stunden wann daten frisch vom server geholt werden
$config['time'] = 2;


// SETTINGS FOR THE GENERAL WEBSITE
$config['url_prefix_char'] = 'http://armory.wow-europe.com/character-sheet.xml?';	// Use for Char links
$config['url_prefix_armory'] = 'http://armory.wow-europe.com/'; 	// URL for the armory

//Bilder Anzeige in der Auflistung 0/1
$config['wow_bilder'] = 1;



#----------------------- CONFIG Ende ------------------------#
?>


Code:
 in deine armory.php 

// INCLUDE EXTRA FUNCTIONS


include 'roster_functions.php';


// GET: SQL IMPORT STRING
$sql_import_mode = $_GET["sql"];
if($sql_import_mode == 'true'){
	$sql_import_mode = true;
} else {
	$sql_import_mode = false;
}
// GET: SORT FIELD
$sort_field = $_GET["sort"];
if($sort_field == ''){
	$sort_field = 'level';
}
// GET: SORT DIRECTION
$sort_direction = $_GET["direction"];
if($sort_direction == ''){
	$sort_direction = 'desc';
}

$count_Members = 0;
$count_Profs = 0;

$armory = new armory('roster', $config['server_name'], $config['guild_name'], NULL, NULL);

$xml_guild = $armory->pull_xml();


	$dira = $config['DIR_cache'];
	$dir = opendir ("./".$dira);
	$new_file_size = 0;
	$new_file_time = 0;
	$new_file_name = "";
	while (false !== ($file = readdir($dir))) {
 	if (strpos($file, 'guild-info' ) === false ) {
 	} else {
 	$file_size = filesize("$dira/$file");
 	$file_time = filemtime("$dira/$file");
 	if ( $file_size > 614 ) {
 	
				if ( $file_size >= $new_file_size ) {
 	
 	if ( $file_time >= $new_file_time ) {
 	
 	$new_file_size = $file_size;
 	$new_file_time = $file_time;
 	$new_file_name = $file;
 	}
 	} else {
 	$new_file_size = $file_size;
 	$new_file_time = $file_time;
 	$new_file_name = $file;
 	}
 	}
 	}
	}
	$cachedFile = $config['DIR_cache'].$new_file_name;
	$fh = fopen($cachedFile, 'r');
	$theData = fread($fh, filesize($cachedFile));
	fclose($fh);

	$array_Members = buildCharacterArray($xml_guild);
 
	$array_Members_sorted = sortCharacterArray($array_Members, $sort_field, $sort_direction);

	printCharacterArray($array_Members_sorted, $sort_field, $sort_direction);
	
	echo '<div align="center">'.base64_decode($str).'</div>'; 


?>
 
Hallo Buffed User,
dieser Tread ist ja mitlerweile etwas veraltet das das Arsenal umgezogen ist.

Nun meine aktuelle Frage: Weiß jemand schon die neuen XML Links um eine neue Schnittstelle zu Basteln?

Die alten Links funktionieren Teilweise noch sind jedoch nicht mehr uptodate also die ausgelesenen daten sind alt.

Würd mich freuen wenn jemand schon mehr weis da sons meine Gildenhomepage komplett neu aufgebaut werden muss zumindest was die Char übersicht angeht!
 
Zurück