PHP-Schnittstelle

Das ist ja super allerdings würde mich das sehr glücklich schätzen wenn du die grafiken von deinem webspace linken würdest und nicht von meinem!

MfG.Andreas
 
soweit ich sehe sind das nur die Pfeile, werde das umgehende korrigieren

Mfg Shem
 
Hallo,
ich hab jetzt alles nach anleitung gemacht aber es kommt nix gescheites dabei raus. Dabei kann ich auch noch sagen das mein webspace php unterstützt und auch das womit man per php include sachen von anderen servern anzeigen kann.

Nunja ich hab jetzt einmal eine datei in htm gemacht das sieht dann so aus »http://www.wow-legion-des-feuers.de.vu/wowmember.htm«

Dann hab ich das mal so gemacht das ich eine php gemacht habe
»http://www.wow-legion-des-feuers.de.vu/wowmember.php«

Und dann hab ich die beiden jeweils mal per include versucht einzubinden in »http://www.wow-legion-des-feuers.de.vu/Member(neu).htm«

Ich bin ratlos.
Warum macht Blasc nich für die Registrierten User ne seite wo die Gildeninfos alle drauf sind, so wie es bei Blasc schon ist nur alles ohne Menü? so kann man es per iframe einbinden.

Nunja hat jemand einen schlauen rat?

achja der php code.

Code:
<?
$server = 'Malygos';  //Servernamen eingeben
$gilde ='Legion%20des%20Feuers';  //Gildennamen eingeben
$url = 'http://www.blasc.de/?g=13176';  //URL zur Schnittstelle eingeben

$file = file_get_contents($url);
if(!$file) die("Fehler beim &Ouml;ffnen von $url");

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

$wahl = $_GET['wahl'] ? $_GET['wahl'] : 'guild_rank';
$sort = $_GET['sort'] ? $_GET['sort'] : 'asc';

$charlvl = 0;
foreach($guild['character'] as $char) {
$charlvl = ($charlvl + $char['level']);
}
$avlvl = (int) ($charlvl/$guild['numchars']);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title> 
<?=$guild['guild_name'] ?>
- Memberlist</title>
<style type="text/css" media="screen">
<!--
body {
margin: 0px;
color: rgb(255, 255, 255);
font: 12px Geneva, Arial, Helvetica, sans-serif;
line-height: 16px;
background-color: #0D0B0B;
}

td {
color: rgb(255, 255, 255);
font: 12px Geneva, Arial, Helvetica, sans-serif;
line-height: 16px;
}

h1 {
color: rgb(218, 182, 86);
}

a {
color: #ffffff;
font: 12px/16px Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
}

a:hover {
color: #ffffff;
}

a.bold:hover {
color: #ffffff;
}
.Stil1 {color: #ffffff}
-->
</style>
</head>
<body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">
<a name="top"></a>
<div align="center" style="padding: 10px">
<table width="85%" height="126" border="0" cellpadding="2" cellspacing="2">
<tr>
<td colspan="8">



<table border="0" cellpadding="2" cellspacing="2">
<tr valign="top">
<td>
<b>Server:</b> <?=$guild['server'] ?> &bull;
<b>Fraktion:</b> <?=$guild['faction'] ?> &bull;
<b>registrierte Charaktere:</b> <?=$guild['numchars'] ?> &bull;
<b>Level-Durchschnitt:</b> <?=$avlvl ?>
</td>
</tr>
</table>
</td>
</tr>
<tr valign="top" style="font-size: 14px">
<td height="23">
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'name' && $_GET['sort'] == 'asc') {
$pic = 'ups';
} else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'name' && $_GET['sort'] == 'desc') {
$apic = 'downs';
}
else {  $apic = 'down'; }
?>
<b>Name:</b><br />
<a href="<?=$PHP_SELF ?>?wahl=name&sort=asc" title="Aufsteigend sortieren..."><img src="http://85.10.199.87/_gfx/up.gif" alt="up" height="11" width="11" border="0" /></a>
<a href="<?=$PHP_SELF ?>?wahl=name&sort=desc" title="Absteigend sortieren..."><img src="http://85.10.199.87/_gfx/down.gif" alt="down" height="11" width="11" border="0" /></a>
</td>
<td align="center">
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'level' && $_GET['sort'] == 'asc') {
$pic = 'ups';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'level' && $_GET['sort'] == 'desc') {
$apic = 'downs';
}
else {  $apic = 'down'; }
?>
<b>Level:</b><br />
<a href="<?=$PHP_SELF ?>?wahl=level&sort=asc" title="Aufsteigend sortieren..."><img src="http://85.10.199.87/_gfx/up.gif" alt="up" height="11" width="11" border="0" /></a>
<a href="<?=$PHP_SELF ?>?wahl=level&sort=desc" title="Absteigend sortieren..."><img src="http://85.10.199.87/_gfx/down.gif" alt="down" height="11" width="11" border="0" /></a>
</td>
<td>
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'race' && $_GET['sort'] == 'asc') {
$pic = 'ups';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'race' && $_GET['sort'] == 'desc') {
$apic = 'downs';
}
else {  $apic = 'down'; }
?>
<b>Rasse:</b><br />
<a href="<?=$PHP_SELF ?>?wahl=race&sort=asc" title="Aufsteigend sortieren..."><img src="http://85.10.199.87/_gfx/up.gif" alt="up" height="11" width="11" border="0" /></a>
<a href="<?=$PHP_SELF ?>?wahl=race&sort=desc" title="Absteigend sortieren..."><img src="http://85.10.199.87/_gfx/down.gif" alt="down" height="11" width="11" border="0" /></a>
</td>
<td>
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'class' && $_GET['sort'] == 'asc') {
$pic = 'ups';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'class' && $_GET['sort'] == 'desc') {
$apic = 'downs';
}
else {  $apic = 'down'; }
?>
<b>Klasse:</b><br />
<a href="<?=$PHP_SELF ?>?wahl=class&sort=asc" title="Aufsteigend sortieren..."><img src="http://85.10.199.87/_gfx/up.gif" alt="up" height="11" width="11" border="0" /></a>
<a href="<?=$PHP_SELF ?>?wahl=class&sort=desc" title="Absteigend sortieren..."><img src="http://85.10.199.87/_gfx/down.gif" alt="down" height="11" width="11" border="0" /></a>
</td>

<td>
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'guild_rank' && $_GET['sort'] == 'asc') {
$pic = 'ups';
}
elseif(!isset($_GET['wahl']) && !isset($_GET['sort'])) {
$pic = 'ups';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'guild_rank' && $_GET['sort'] == 'desc') {
$apic = 'downs';
}
else {  $apic = 'down'; }
?>
<b>Rang:</b><br />
<a href="<?=$PHP_SELF ?>?wahl=guild_rank&sort=asc" title="Aufsteigend sortieren..."><img src="http://85.10.199.87/_gfx/up.gif" alt="up" height="11" width="11" border="0" /></a>
<a href="<?=$PHP_SELF ?>?wahl=guild_rank&sort=desc" title="Absteigend sortieren..."><img src="http://85.10.199.87/_gfx/down.gif" alt="down" height="11" width="11" border="0" /></a>
</td>
<td height="23">
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'pvprank' && $_GET['sort'] == 'asc') {
$pic = 'ups';
} else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'pvprank' && $_GET['sort'] == 'desc') {
$apic = 'downs';
}
else {  $apic = 'down'; }
?>
<b>PvP-Rang:</b><br />
<a href="<?=$PHP_SELF ?>?wahl=pvprank&sort=asc" title="Aufsteigend sortieren..."><img src="http://85.10.199.87/_gfx/up.gif" alt="up" height="11" width="11" border="0" /></a>
<a href="<?=$PHP_SELF ?>?wahl=pvprank&sort=desc" title="Absteigend sortieren..."><img src="http://85.10.199.87/_gfx/down.gif" alt="down" height="11" width="11" border="0" /></a>
</td>
<td><b>Berufe:</b></td>
</tr>

<?
function sortierung($a, $b) {
global $wahl, $sort;
if ($a[$wahl] == $b[$wahl]) return 0;
if($sort == 'desc') {
return ($a[$wahl] < $b[$wahl]) ? 1 : -1;
}
elseif($sort == 'asc') {
return ($a[$wahl] < $b[$wahl]) ? -1 : 1;
}
else {
return ($a[$wahl] < $b[$wahl]) ? -1 : 1;
}
}

usort($guild['character'], 'sortierung');

foreach($guild['character'] as $c) {
if($i %2 == 0) { $bgc = '#1D1D1D'; } else { $bgc = '#302F2F'; }


echo '<tr valign="top" bgcolor="'.$bgc.'">
<td>
<a class="bold" href="http://blasc.de?c='.$c['id'].'" target="_blank" title="Profil von '.$c['name'].'...">'.$c['name'].'</a><br>
</td>
<td align="center">'.$c['level'].'</td>
<td>'.$c['race'].'</td>
<td>'.$c['class'].'</td>';


echo '<td>'.$c['guild_title'].'</td>';
echo '<td>'.$c['pvprank'].'</td>';
$s = $c['skills'];

$berufe = $s['Berufe'];
echo "<td>";
// berufe
if (count($berufe)>0) {
$berufname = array_keys($berufe);
for($x=0;$x<count($berufe);$x++) {
?>

<table cellspacing="0" border="0" width="100%" cellpadding="0">
<tr>
<td width="30%">
<b><? echo $berufname[$x]; ?>:</b>
</td>
<td width="70%">
<table cellpadding="0" cellspacing="1" border="0">
<tr>
<td background="http://85.10.199.87/_gfx/balken.gif" width="<?=$berufe[$berufname[$x]]['value'] ?>">
<? echo "&nbsp;(".$berufe[$berufname[$x]]['value']."/".$berufe[$berufname[$x]]['max'].")&nbsp;"; ?>
</td>
</tr>
</table>
</td>
</tr>
</table>

<?
}
}
else { echo '<div style="font-size: 11px">Berufslos</div>'; }
echo '</td>';


echo '</tr>';

$i++;
}
?>

<tr align="right">
     <td colspan="8"> powered by <a href="http://www.blasc.de" target="_blank">BLASC</a> 
       :: &copy; copyright<? echo date( ' Y '); ?><a href="http://black-legion.planet-multiplayer.de/index.php?id=3&sub=1&showguild=<?=$guild['guild_name'] ?>&server=<?=$server ?>" target="_blank">
       <?=$guild['guild_name'] ?>
       </a> :: </td>
</tr>
</table>
<br>
</div>
</body>
</html>
 
Lass mal die %20 beim Gildennamen weg und machn normales leerzeichen
 
Die Export Funktion für eine ganze Gilde ist natürlich was schönes, aber es setzt voraus dass alle Members ihre Daten regelmässig neu uploaden.

Daher lass ich das aktuelle in-game Gildenroster von einem kleinen Addon auslesen und exportieren, sowie dann in eine html-tabelle umwandeln; damit ist Aktualität garantiert, selbst wenn einige Mitglieder es "verpennen" ihre Daten bei BLASC hochzuladen.
 
@Frost!!!

Dickes fettes Danke!
Ich habe mir hier schon einen Wolf gesucht nach richtigen Codes blabla und deiner funktioniert mit abstand zu den anderen Codes einfach mal perfekt.

Nochmals Danke!
 
Hallo zusammen,

da jetzt ja auch das Bankfach angezeigt werden kann hab ich folgendes vor:

Wir verfügen über einen reinen Gilden-Bankchar mit Items, Rezepten, Gold, usw.
Bisher wurden diese Items immer eigens ins Forum gepostet und langwierig aktualisiert.

Nun möchte ich nur das Gold und die BankItems auslesen und über ne .php anzeigen lassen damit ich diese in meine HP integrieren kann. So kann jedes Mitglied checken welche Items er vom Bankchar eventuell erhalten oder anfordern kann. Dabei ist die Liste durch Blasc natürlich immer up to date...

Welche Parameter muss ich auslesen bzw. gibt es schon eine Art "Codeschnipsel" dafür?

Progge kein .php bin kenne mich aber mit HTML sehr gut aus. Wer könnte mir diesbezüglich Hilfestellung geben?

Vielen Dank im Voraus und nette Grüße...
Nauglamir

www.valrim.tk


PS: Keiner da der mir hier etwas Unterstützung geben könnte ?
 
Zuletzt bearbeitet von einem Moderator:
Hallo,

Kann mir bitte nochmal einer verklickern, wie ich vorgehen muss, damit ich die Mitglieder auch auf meiner Seite habe ?

hier ist der Link: http://www.blasc.de/?g=16797

Währe nett, danke...


======================================

Hallo,

Ich habe es jetzt so weit hin bekommen, ich habe aber jetzt ein anderes Problem.
Wen ich Sortieren möchte, geht das nicht ich komme immer wieder auf die Start seite von meiner HP.

http://www.angels-of-demons.de/index.php?page=member

was kann ich das machen ??? oder was ist falsch ???
 
Zuletzt bearbeitet von einem Moderator:
Soldat schrieb:
Hallo,

Kann mir bitte nochmal einer verklickern, wie ich vorgehen muss, damit ich die Mitglieder auch auf meiner Seite habe ?

hier ist der Link: http://www.blasc.de/?g=16797

Währe nett, danke...
======================================

Hallo,

Ich habe es jetzt so weit hin bekommen, ich habe aber jetzt ein anderes Problem.
Wen ich Sortieren möchte, geht das nicht ich komme immer wieder auf die Start seite von meiner HP.

http://www.angels-of-demons.de/index.php?page=member

was kann ich das machen ??? oder was ist falsch ???
[post="111667"][/post]​

ganz einfach....

Du mußt zu Deinen Links folgenden Parameter hinzufügen: &page=member
 
Sooo, habe mal eine einfache und spartanische Ausführung geschrieben.

»Mein Test«



Und hier ist der Quellcode dazu:

Code:
<html><head></head><body>
<?php
$url = 'http://www.blasc.de/guild.php?g=300';
$file = file_get_contents($url);
if(!$file) die("Fehler beim Öffnen von $url");
$guild = unserialize(gzuncompress($file));
for ($i=0;$i<count($guild["character"]);$i++) //Wiedeholung für alle Char in dem Array
  {
  echo "Name: ".$guild["character"][$i]["name"]."<br>";
  echo "lvl: ".$guild["character"][$i]["level"]."<br>";
  echo "PVP-Rang: ".$guild["character"][$i]["pvprank"]."<br>";
  echo "Rasse: ".$guild["character"][$i]["race"]."<br>";
  echo "Klasse: ".$guild["character"][$i]["class"]."<br>";
  echo "Geschlecht: ".$guild["character"][$i]["sex"]."<br>";
  echo "Gilden-Rang: ".$guild["character"][$i]["guild_title"]."<br>";
  echo "update: ".$guild["character"][$i]["lastupdate"]."<br>";
  if (count($guild["character"][$i]["skills"]["Berufe"])>=1)
    {
    $berufe=array_keys($guild["character"][$i]["skills"]["Berufe"]);
    for ($j=0;$j<count($berufe);$j++)
      {
      $t=$berufe[$j];
      echo ($j+1).". Beruf: ".$t;
      echo " ".$guild["character"][$i]["skills"]["Berufe"][$t]["value"]." von ".$guild["character"][$i]["skills"]["Berufe"][$t]["max"];
      echo "<br>";
      }
    }
  if (count($guild["character"][$i]["skills"]["Sekundäre Fertigkeiten"])>=1)
    {
    $sec=array_keys($guild["character"][$i]["skills"]["Sekundäre Fertigkeiten"]);
    for ($j=0;$j<count($sec);$j++)
      {
      $t=$sec[$j];
      echo ($j+1).". Sekundäre Fähigkeit: ".$t;
      echo " ".$guild["character"][$i]["skills"]["Sekundäre Fertigkeiten"][$t]["value"]." von ".$guild["character"][$i]["skills"]["Sekundäre Fertigkeiten"][$t]["max"];
      echo "<br>";
      }
    }
  echo "<br><br>"; //Ende Char.
  }
?>
</body>
</html>
 
Hallo, ich habe dank euch auch ein Script das funktioniert.
Da ich das jetzt direkt in die HP einbinden will ( klappt soweit ) würde ich gerne das Feld Berufe eliminieren doch alles probieren führte nur zu fehlern. Scheiter daran die 2 Felder zu killen.

Hoffe ihr helft mir auch dieses mal

Code:
<?
$server = 'Die Silberne Hand';  //Servernamen eingeben
$gilde ='Konzil der Elemente';  //Gildennamen eingeben
$url = 'http://www.blasc.de/guild.php?g=12443';  //URL zur Schnittstelle eingeben

$file = file_get_contents($url);
if(!$file) die("Fehler beim &Ouml;ffnen von $url");

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

$wahl = $_GET['wahl'] ? $_GET['wahl'] : 'guild_rank';
$sort = $_GET['sort'] ? $_GET['sort'] : 'asc';

$charlvl = 0;
foreach($guild['character'] as $char) {
$charlvl = ($charlvl + $char['level']);
}
$avlvl = (int) ($charlvl/$guild['numchars']);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>
<?=$guild['guild_name'] ?>
- Memberlist</title>
<style type="text/css" media="screen">
<!--
body {
margin: 0px;
color: rgb(255, 255, 255);
font: 12px Geneva, Arial, Helvetica, sans-serif;
line-height: 16px;
background-color: #0D0B0B;
}

td {
color: rgb(255, 255, 255);
font: 12px Geneva, Arial, Helvetica, sans-serif;
line-height: 16px;
}

h1 {
color: rgb(218, 182, 86);
}

a {
color: #ffffff;
font: 12px/16px Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
}

a:hover {
color: #ffffff;
}

a.bold:hover {
color: #ffffff;
}
.Stil1 {color: #ffffff}
-->
</style>
</head>
<body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">
<a name="top"></a>
<div align="center" style="padding: 10px">
<table width="85%" height="126" border="0" cellpadding="2" cellspacing="2">
<tr>
<td colspan="8">



<table border="0" cellpadding="2" cellspacing="2">
<tr valign="top">
<td>
<b>Server:</b> <?=$guild['server'] ?> &bull;
<b>Fraktion:</b> <?=$guild['faction'] ?> &bull;
<b>registrierte Charaktere:</b> <?=$guild['numchars'] ?> &bull;
<b>Level-Durchschnitt:</b> <?=$avlvl ?>
</td>
</tr>
</table>
</td>
</tr>
<tr valign="top" style="font-size: 14px">
<td height="23">
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'name' && $_GET['sort'] == 'asc') {
$pic = 'ups';
} else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'name' && $_GET['sort'] == 'desc') {
$apic = 'downs';
}
else {  $apic = 'down'; }
?>
<b>Name:</b><br />
<a href="<?=$PHP_SELF ?>?wahl=name&sort=asc" title="Aufsteigend sortieren..."><img src="up.gif" alt="up" height="11" width="11" border="0" /></a>
<a href="<?=$PHP_SELF ?>?wahl=name&sort=desc" title="Absteigend sortieren..."><img src="down.gif" alt="down" height="11" width="11" border="0" /></a>
</td>
<td align="center">
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'level' && $_GET['sort'] == 'asc') {
$pic = 'ups';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'level' && $_GET['sort'] == 'desc') {
$apic = 'downs';
}
else {  $apic = 'down'; }
?>
<b>Level:</b><br />
<a href="<?=$PHP_SELF ?>?wahl=level&sort=asc" title="Aufsteigend sortieren..."><img src="up.gif" alt="up" height="11" width="11" border="0" /></a>
<a href="<?=$PHP_SELF ?>?wahl=level&sort=desc" title="Absteigend sortieren..."><img src="down.gif" alt="down" height="11" width="11" border="0" /></a>
</td>
<td>
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'race' && $_GET['sort'] == 'asc') {
$pic = 'ups';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'race' && $_GET['sort'] == 'desc') {
$apic = 'downs';
}
else {  $apic = 'down'; }
?>
<b>Rasse:</b><br />
<a href="<?=$PHP_SELF ?>?wahl=race&sort=asc" title="Aufsteigend sortieren..."><img src="up.gif" alt="up" height="11" width="11" border="0" /></a>
<a href="<?=$PHP_SELF ?>?wahl=race&sort=desc" title="Absteigend sortieren..."><img src="down.gif" alt="down" height="11" width="11" border="0" /></a>
</td>
<td>
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'class' && $_GET['sort'] == 'asc') {
$pic = 'ups';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'class' && $_GET['sort'] == 'desc') {
$apic = 'downs';
}
else {  $apic = 'down'; }
?>
<b>Klasse:</b><br />
<a href="<?=$PHP_SELF ?>?wahl=class&sort=asc" title="Aufsteigend sortieren..."><img src="up.gif" alt="up" height="11" width="11" border="0" /></a>
<a href="<?=$PHP_SELF ?>?wahl=class&sort=desc" title="Absteigend sortieren..."><img src="down.gif" alt="down" height="11" width="11" border="0" /></a>
</td>

<td>
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'guild_rank' && $_GET['sort'] == 'asc') {
$pic = 'ups';
}
elseif(!isset($_GET['wahl']) && !isset($_GET['sort'])) {
$pic = 'ups';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'guild_rank' && $_GET['sort'] == 'desc') {
$apic = 'downs';
}
else {  $apic = 'down'; }
?>
<b>Rang:</b><br />
<a href="<?=$PHP_SELF ?>?wahl=guild_rank&sort=asc" title="Aufsteigend sortieren..."><img src="up.gif" alt="up" height="11" width="11" border="0" /></a>
<a href="<?=$PHP_SELF ?>?wahl=guild_rank&sort=desc" title="Absteigend sortieren..."><img src="down.gif" alt="down" height="11" width="11" border="0" /></a>
</td>
<td height="23">
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'pvprank' && $_GET['sort'] == 'asc') {
$pic = 'ups';
} else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'pvprank' && $_GET['sort'] == 'desc') {
$apic = 'downs';
}
else {  $apic = 'down'; }
?>
<b>PvP-Rang:</b><br />
<a href="<?=$PHP_SELF ?>?wahl=pvprank&sort=asc" title="Aufsteigend sortieren..."><img src="up.gif" alt="up" height="11" width="11" border="0" /></a>
<a href="<?=$PHP_SELF ?>?wahl=pvprank&sort=desc" title="Absteigend sortieren..."><img src="down.gif" alt="down" height="11" width="11" border="0" /></a>
</td>
<td><b>Berufe:</b></td>
</tr>

<?
function sortierung($a, $b) {
global $wahl, $sort;
if ($a[$wahl] == $b[$wahl]) return 0;
if($sort == 'desc') {
return ($a[$wahl] < $b[$wahl]) ? 1 : -1;
}
elseif($sort == 'asc') {
return ($a[$wahl] < $b[$wahl]) ? -1 : 1;
}
else {
return ($a[$wahl] < $b[$wahl]) ? -1 : 1;
}
}

usort($guild['character'], 'sortierung');

foreach($guild['character'] as $c) {
if($i %2 == 0) { $bgc = '#1D1D1D'; } else { $bgc = '#302F2F'; }


echo '<tr valign="top" bgcolor="'.$bgc.'">
<td>
<a class="bold" href="http://blasc.de?c='.$c['id'].'" target="_blank" title="Profil von '.$c['name'].'...">'.$c['name'].'</a><br>
</td>
<td align="center">'.$c['level'].'</td>
<td>'.$c['race'].'</td>
<td>'.$c['class'].'</td>';


echo '<td>'.$c['guild_title'].'</td>';
echo '<td>'.$c['pvprank'].'</td>';
$s = $c['skills'];

$berufe = $s['Berufe'];
echo "<td>";
// berufe
if (count($berufe)>0) {
$berufname = array_keys($berufe);
for($x=0;$x<count($berufe);$x++) {
?>

<table cellspacing="0" border="0" width="100%" cellpadding="0">
<tr>
<td width="30%">
<b><? echo $berufname[$x]; ?>:</b>
</td>
<td width="70%">
<table cellpadding="0" cellspacing="1" border="0">
<tr>
<td width="<?=$berufe[$berufname[$x]]['value'] ?>">
<? echo "&nbsp;(".$berufe[$berufname[$x]]['value']."/".$berufe[$berufname[$x]]['max'].")&nbsp;"; ?>
</td>
</tr>
</table>
</td>
</tr>
</table>

<?
}
}
else { echo '<div style="font-size: 11px">Berufslos</div>'; }
echo '</td>';


echo '</tr>';

$i++;
}
?>

<tr align="right">
	 <td colspan="8"> powered by <a href="http://www.blasc.de" target="_blank">BLASC</a>
	   :: &copy; copyright<? echo date( ' Y '); ?><a href="http://black-legion.planet-multiplayer.de/index.php?id=3&sub=1&showguild=<?=$guild['guild_name'] ?>&server=<?=$server ?>" target="_blank">
	   <?=$guild['guild_name'] ?>
	   </a> :: </td>
</tr>
</table>
<br>
</div>
</body>
</html>
 
Zuletzt bearbeitet von einem Moderator:
Hallo, bin zwar kein Profi aber ich habe es hinbekommen, die Berufsfelder zu entfernen
clap.gif


Code:
<?
$server = 'Baelgun';
$gilde ='SavageTroop';
$url = 'http://www.blasc.de/guild.php?g=1662';

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

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

$wahl = $_GET['wahl'] ? $_GET['wahl'] : 'level';
$sort = $_GET['sort'] ? $_GET['sort'] : 'desc';
$charlvl = 0;
foreach($guild['character'] as $char) {
$charlvl = ($charlvl + $char['level']);
}
$avlvl = (int) ($charlvl/$guild['numchars']);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title><?=$guild['guild_name'] ?> - Gildenübersicht</title>
<style type="text/css" media="screen">
<!--
body {
margin: 0px;
color: rgb(255, 255, 255);
font: 12px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
line-height: 16px;
background-color: rgb(0, 0, 0);
}

td {
color: rgb(255, 255, 255);
font: 12px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
line-height: 16px;
}

h1 {
color: rgb(218, 182, 86);
}

a {
color: rgb(218, 182, 86);
font: 12px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
line-height: 16px;
text-decoration: none;
}

a:hover {
color: rgb(245, 213, 129);
}

a.bold {
color: rgb(218, 182, 86);
font: 12px "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
line-height: 16px;
font-weight: bold;
text-decoration: none;
}

a.bold:hover {
color: rgb(245, 213, 129);
}
-->
</style>
</head>
<body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">
<a name="top"></a>
<div align="center" style="padding: 10px">
<table border="0" width="95%" cellpadding="2" cellspacing="2">
<tr>
<td colspan="8">
<div style="border-bottom: 2px solid rgb(218, 182, 86)">
<table border="0" cellpadding="2" cellspacing="2">
<tr>
<td>
</td>
<td><h1><i><?=$guild['guild_name'] ?> - Gildenübersicht</i></h1></td>
</tr>
</table>
</div>
<table border="0" cellpadding="2" cellspacing="2">
<tr valign="top">
<td>
<b>Server:</b> <?=$guild['server'] ?> &#8226;
<b>Fraktion:</b> <?=$guild['faction'] ?> &#8226;
<b>registrierte Charaktere:</b> <?=$guild['numchars'] ?> &#8226;
<b>Level-Durchschnitt:</b> <?=$avlvl ?>
</td>
</tr>
</table>
</td>
</tr>
<tr valign="top" style="font-size: 14px">
<td>
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'namel' && $_GET['sort'] == 'level') {
$pic = 'up_akt';
}
elseif(!isset($_GET['wahl']) && !isset($_GET['sort'])) {
$pic = 'up_akt';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'name' && $_GET['sort'] == 'desc') {
$apic = 'down_akt';
}
else {  $apic = 'down'; }
?>
<b>Name:</b>

</td>
<td align="center">
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'level' && $_GET['sort'] == 'asc') {
$pic = 'up_akt';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'level' && $_GET['sort'] == 'desc') {
$apic = 'down_akt';
}
else {  $apic = 'down'; }
?>
<b>Level:</b>

</td>
<td>
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'race' && $_GET['sort'] == 'asc') {
$pic = 'up_akt';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'race' && $_GET['sort'] == 'desc') {
$apic = 'down_akt';
}
else {  $apic = 'down'; }
?>
<b>Rasse:</b>

</td>
<td>
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'class' && $_GET['sort'] == 'asc') {
$pic = 'up_akt';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'class' && $_GET['sort'] == 'desc') {
$apic = 'down_akt';
}
else {  $apic = 'down'; }
?>
<b>Klasse:</b>

</td>
<td align="center">
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'sex' && $_GET['sort'] == 'asc') {
$pic = 'up_akt';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'sex' && $_GET['sort'] == 'desc') {
$apic = 'down_akt';
}
else {  $apic = 'down'; }
?>
<b>Geschlecht:</b>

</td>
<td>
<?
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'guild_title' && $_GET['sort'] == 'asc') {
$pic = 'up_akt';
}
else {  $pic = 'up'; }
if(isset($_GET['wahl']) && isset($_GET['sort']) && $_GET['wahl'] == 'guild_title' && $_GET['sort'] == 'desc') {
$apic = 'down_akt';
}
else {  $apic = 'down'; }
?>
<b>Rang:</b>

<?
function sortierung($a, $b) {
global $wahl, $sort;
if ($a[$wahl] == $b[$wahl]) {
 return 0;
}
if($sort == 'desc') {
 return ($a[$wahl] < $b[$wahl]) ? 1 : -1;
 }
elseif($sort == 'asc') {
 return ($a[$wahl] < $b[$wahl]) ? -1 : 1;
 }
else {
 return ($a[$wahl] < $b[$wahl]) ? -1 : 1;
 }
}

usort($guild['character'], 'sortierung');

foreach($guild['character'] as $c) {
if($i %2 == 0) { $bgc = '#442109'; } else { $bgc = '#592c0c'; }
if($c['sex'] == 'm') { $sex = 'männlich'; } else { $sex = 'weiblich'; }

echo '<tr valign="top" bgcolor="'.$bgc.'">
<td>
<a class="bold" href="http://www.blasc.de/index.php?c='.$c['id'].'&showguild=&server='.$server.'&search=suchen" target="_blank" title="Profil von '.$c['name'].'...">'.$c['name'].'</a><br>

</td>
<td align="center">'.$c['level'].'</td>
<td>'.$c['race'].'</td>
<td>'.$c['class'].'</td>
<td align="center">
'.$sex.'
</td>';

echo '<td>'.$c['guild_title'].'</td>';



echo "<td>";

?>

<table cellspacing="0" border="0" width="100%" cellpadding="0">
<tr>
<td width="30%">

</td>
<td width="70%">
<table cellpadding="0" cellspacing="1" border="0">
<tr>

</td>
</tr>
</table>
</td>
</tr>
</table>

<?
 }


?>

<table cellspacing="0" border="0" width="100%" cellpadding="0">
<tr>
<td width="50%">

</td>
<td width="50%">
<table cellpadding="0" cellspacing="0" border="0">
<tr>


</td>
</tr>
</table>
</td>
</tr>
</table>

<tr>
<td colspan="8">
<div align="right" style="border-top: 1px solid rgb(218, 182, 86)">
powered by <a href="http://www.blasc.de" target="_blank">BLASC</a> ::
© copyright<? echo date( ' Y '); ?><a href="http://www.blasc.de/index.php?id=3&#8834;=1&showguild=<?=$guild['guild_name'] ?>&server=<?=$server ?>" target="_blank"><?=$guild['guild_name'] ?></a> ::
<a class="bold" href="#top" title="zum Seitenanfang...">^</a>
</div>
</td>
</tr>
</table>
<br>
</div>
</body>
</html>
 
Funktioniert fast super für den IE!

nur einige Icons werden nicht angezeigt ... (Kürschnerei.png das "ü" "ä" z.B.)

Und wie sieht es aus ... läßt die an deinem Script teilhaben ? Gerade das mit den Icon find ich super ... aber ich hätte nach dem Gildenrang sortiert .... so steht immer der Gildenboss und seine Offiziere oben.

Wenn du noch den PVP Rang (mit Icons) integrieren könntest dann wäre es perfekt ^^
 
Zuletzt bearbeitet von einem Moderator:
sind die ränge den im export array drin?
dachte die wären nicht integriert.
wie sicht den das aktuelle exportarray aus?
 
Danke.....

Der lezte Code funzt :-D

Kann man nun noch die Chars in einem Java Fenster öffnen lassen ? Mit den Eqidmend und code ??

(bissel anspruchsvoll
yahoo.gif
)


Muss nun nur noch die Farben ändern und dann passt das auch bei mir
wink.gif



MFG
 
Zurück