|
Autor
|
Beitrag
|
sebi96
24.08.08 - 19:20:08 Uhr
|
http://web-projekte.pytalhost.com/pro...bild/1.php
da ist zwar eine beschriftung, aber die daten sind nicht drauf.
code:
<?php
- /*
- Dies ist ein kleines Script, mit welchem man die Firmendaten-XML
- auslesen kann, welche von kapitools-services.de ausgeliefert wird
- http://www.kapitools-services.de/bannerdaten-kapi3.php
- */
- /* $user = "$_GET["id"]-de$_GET["welt"]"; */
-
- $user = "123817-de1";
- $sprache = "de"; // "de" oder "en" für die Ausgabe von Ort bzw. Level
-
-
-
- $rdffile = "http://www.kapitools-services.de/kapidaten-xml.php?user=".$user;
- $content = @file_get_contents($rdffile);
-
- preg_match("|<err>(.*)</err>(.*)<msg>(.*)</msg>|Uism",$content,$test);
-
- if($test[1] != 0 && $test[2] != "keine"){
- die("Fehler beim Auslesen: ". $test[2]);
- }else{
- $data = matchstr($content);
- /*
- ab hier kannst du was mit $data machen ... Bild bauen etc pp
-
- $data ist ein array
- $data['id'] ist die Userid
- $data['fi'] ist der Firmenname
- und so weiter
- */
-
- /* */
- $name = "Name: $data[fi]";
- $geld = "Geld: $data[bar]";
- $ort = "Standort: $data[ort]";
- $login = "Login: $data[lo]";
- $punkte = "Punkte: $data[pu]";
-
-
-
-
- $text = "$name $geld $ort $login $punkte";
-
- // Dem Browser mitteilen, dass nun ein Bild kommt
- header('Content-type: image/png');
- // Bild erzeugen und temporär speichern
- $image = @imagecreate(530, 30);
- // Hintergrundfarbe definieren (RGB)
- imagecolorallocate($image, 250, 250, 200);
- // Textfarbe definieren (RGB)
- $text_color = imagecolorallocate($image, 0, 51, 102);
- // Text in das Bild schreiben
- imagestring($image, 2, 5, 5, $text, $text_color);
- // Ausgabe des Bildes im Browser
- imagepng($image);
- /* */
- }
-
-
-
- /* Funktion zum Datenfinden und so :) */
-
- function matchstr($content){
- global $sprache;
-
- $daten = array();
- $daten[] = "id";
- $daten[] = "fi";
- $daten[] = "we";
- $daten[] = "ort";
- $daten[] = "vip";
- $daten[] = "le";
- $daten[] = "bar";
- $daten[] = "fk";
- $daten[] = "pu";
- $daten[] = "qu";
- $daten[] = "lo";
- $kapilevel = array();
- $kapilevel[1]['de'] = "Tellerwäscher";
- $kapilevel[1]['en'] = "Dishwasher";
- $kapilevel[2]['de'] = "Botenjunge";
- $kapilevel[2]['en'] = "Errand Boy";
- $kapilevel[3]['de'] = "Hilfsarbeiter";
- $kapilevel[3]['en'] = "Roustabout";
- $kapilevel[4]['de'] = "Arbeiter";
- $kapilevel[4]['en'] = "Worker";
- $kapilevel[5]['de'] = "Vorarbeiter";
- $kapilevel[5]['en'] = "Overseer";
- $kapilevel[6]['de'] = "Kleinhändler";
- $kapilevel[6]['en'] = "Merchant";
- $kapilevel[7]['de'] = "Einzelhändler";
- $kapilevel[7]['en'] = "Retailer";
- $kapilevel[8]['de'] = "Händler";
- $kapilevel[8]['en'] = "Trader";
- $kapilevel[9]['de'] = "Mittelständler";
- $kapilevel[9]['en'] = "Small Businessman";
- $kapilevel[10]['de'] = "Kaufmann";
- $kapilevel[10]['en'] = "Businessman";
- $kapilevel[11]['de'] = "Großkaufmann";
- $kapilevel[11]['en'] = "Upmarket Businessman";
- $kapilevel[12]['de'] = "Manager";
- $kapilevel[12]['en'] = "Manager";
- $kapilevel[13]['de'] = "Unternehmer";
- $kapilevel[13]['en'] = "Entrepreneur";
- $kapilevel[14]['de'] = "Großunternehmer";
- $kapilevel[14]['en'] = "Large Scale Manufacturer";
- $kapilevel[15]['de'] = "Industrieller";
- $kapilevel[15]['en'] = "Industrialist";
- $kapilevel[16]['de'] = "Milliardär";
- $kapilevel[16]['en'] = "Billionaire";
- $kapilevel[17]['de'] = "Großindustrieller";
- $kapilevel[17]['en'] = "Big Industrialist";
- $kapilevel[18]['de'] = "Industriemagnat";
- $kapilevel[18]['en'] = "Tycoon";
- $kapilevel[19]['de'] = "Finanzmogul";
- $kapilevel[19]['en'] = "Financial Mogul";
- $kapilevel[20]['de'] = "Kapitalist";
- $kapilevel[20]['en'] = "Capitalist";
- $kapilevel[21]['de'] = "Billionär";
- $kapilevel[21]['en'] = "Trillionaire";
-
- $kapistandort = array();
- $kapistandort[0]['de'] = "Frankreich";
- $kapistandort[0]['en'] = "France";
- $kapistandort[1]['de'] = "Deutschland";
- $kapistandort[1]['en'] = "Germany";
- $kapistandort[2]['de'] = "Türkei";
- $kapistandort[2]['en'] = "Turkey";
- $kapistandort[3]['de'] = "SaudiArabien";
- $kapistandort[3]['en'] = "Saudi Arabia";
- $kapistandort[4]['de'] = "Oman";
- $kapistandort[4]['en'] = "Oman";
- $kapistandort[5]['de'] = "Mauretanien";
- $kapistandort[5]['en'] = "Mauritania";
- $kapistandort[6]['de'] = "Mali";
- $kapistandort[6]['en'] = "Mali";
- $kapistandort[7]['de'] = "Kongo";
- $kapistandort[7]['en'] = "Congo";
- $t = count($daten)-1;
- foreach($daten AS $key => $value){
- if($key != $t)$s = "(.*)";
- else $s = "";
- $matchstr .= "<".$value.">(.*)</".$value.">".$s;
- }
- preg_match("|".$matchstr."|Uism",$content,$data);
- $v = 1;
- foreach($daten AS $key => $value){
- $output[$value] = $data[$v];
- if(is_numeric($output[$value]))settype($output[$value], "integer");
- $v = $v + 2;
- }
- $output['ort'] = $kapistandort[$output['ort']][$sprache];
- $output['le'] = $kapilevel[$output['le']][$sprache];
- return $output;
- }
- ?>
-
-
-
-
wo ist der fehler?
|
Tblue
24.08.08 - 19:43:09 Uhr
|
$content = @file_get_contents($rdffile);
allow_url_fopen ist bei Pytal deaktiviert, deshalb klappt das nicht (ist aber auch schlechter Stil). Weitere Details siehe FAQ.
Du kannst auch einmal das @ entfernen, dann siehst du die Fehlermeldung.
_____________
ax86.net weblog
|
sebi96
24.08.08 - 19:54:09 Uhr
|
das reine skript ist von einem anderen, der das bereit stellt, ich ergänzte nur das mit dem bild
|
gnstorm
24.08.08 - 20:14:48 Uhr
|
Ich würde dir empfehlen die Regeln die du bei der Anmeldung akzeptiert hast nochmal genau durchzulesen - das was du hier versuchst zum laufen zu bringen ist leider verboten.
Zitat:
# Browser-Games, sowie jeglieche Tools dazu (z.B. Galaxytool) sind nicht erlaubt.
|
sebi96
24.08.08 - 20:21:36 Uhr
|
ich kenne jemand in dem forum, zu dem spiel, der hier solche banner auf pytal hat. des wegen gedacht, aber ok, dann mache ich nicht. danke
|
ixiter
24.08.08 - 21:04:09 Uhr
|
Wenn du http://www.kapi.pytalhost.de/statbanner/61617.PNG meinst, die leiten das auch nach http://kapi.vtcg.de/Statbanner/pruef.php?id=61617 um.
________________
Durchsuch die Pytal Userseiten
|
sebi96
24.08.08 - 21:16:57 Uhr
|
ach so, danke
|