anzeige

banner


Seite: 1
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:
  1. <?php  
  2.     /*  
  3.        Dies ist ein kleines Script, mit welchem man die Firmendaten-XML  
  4.        auslesen kann, welche von kapitools-services.de ausgeliefert wird  
  5.        http://www.kapitools-services.de/bannerdaten-kapi3.php  
  6.     */  
  7. /* $user    = "$_GET["id"]-de$_GET["welt"]"; */  
  8.  
  9. $user "123817-de1";  
  10. $sprache "de";  // "de" oder "en" für die Ausgabe von Ort bzw. Level  
  11.  
  12.  
  13.  
  14. $rdffile "http://www.kapitools-services.de/kapidaten-xml.php?user=".$user;  
  15. $content = @file_get_contents($rdffile);  
  16.  
  17. preg_match("|<err>(.*)</err>(.*)<msg>(.*)</msg>|Uism",$content,$test);  
  18.  
  19. if($test[1] != && $test[2] != "keine"){  
  20.     die("Fehler beim Auslesen: "$test[2]);  
  21. }else{  
  22.     $data matchstr($content);  
  23.     /*  
  24.        ab hier kannst du was mit $data machen ... Bild bauen etc pp  
  25.  
  26.        $data ist ein array  
  27.        $data['id']  ist die Userid  
  28.        $data['fi']  ist der Firmenname  
  29.        und so weiter  
  30.     */  
  31.       
  32. /*  */   
  33. $name "Name: $data[fi]";  
  34. $geld "Geld: $data[bar]";  
  35. $ort "Standort: $data[ort]";  
  36. $login "Login: $data[lo]";  
  37. $punkte "Punkte: $data[pu]";  
  38.  
  39.  
  40.  
  41.      
  42. $text "$name $geld $ort $login $punkte";  
  43.  
  44. // Dem Browser mitteilen, dass nun ein Bild kommt  
  45. header('Content-type: image/png');  
  46. // Bild erzeugen und temporär speichern  
  47. $image = @imagecreate(53030);  
  48. // Hintergrundfarbe definieren (RGB)  
  49. imagecolorallocate($image250250200);  
  50. // Textfarbe definieren (RGB)  
  51. $text_color imagecolorallocate($image051102);  
  52. // Text in das Bild schreiben  
  53. imagestring($image255$text$text_color);  
  54. // Ausgabe des Bildes im Browser  
  55. imagepng($image);      
  56. /*  */      
  57. }  
  58.  
  59.  
  60.  
  61. /* Funktion zum Datenfinden und so :) */  
  62.  
  63. function matchstr($content){  
  64.    global $sprache;  
  65.  
  66.   $daten = array();  
  67.   $daten[] = "id";  
  68.   $daten[] = "fi";  
  69.   $daten[] = "we";  
  70.   $daten[] = "ort";  
  71.   $daten[] = "vip";  
  72.   $daten[] = "le";  
  73.   $daten[] = "bar";  
  74.   $daten[] = "fk";  
  75.   $daten[] = "pu";  
  76.   $daten[] = "qu";  
  77.   $daten[] = "lo";  
  78.   $kapilevel = array();  
  79.   $kapilevel[1]['de'] = "Tellerwäscher";  
  80.   $kapilevel[1]['en'] = "Dishwasher";  
  81.   $kapilevel[2]['de'] = "Botenjunge";  
  82.   $kapilevel[2]['en'] = "Errand Boy";  
  83.   $kapilevel[3]['de'] = "Hilfsarbeiter";  
  84.   $kapilevel[3]['en'] = "Roustabout";  
  85.   $kapilevel[4]['de'] = "Arbeiter";  
  86.   $kapilevel[4]['en'] = "Worker";  
  87.   $kapilevel[5]['de'] = "Vorarbeiter";  
  88.   $kapilevel[5]['en'] = "Overseer";  
  89.   $kapilevel[6]['de'] = "Kleinhändler";  
  90.   $kapilevel[6]['en'] = "Merchant";  
  91.   $kapilevel[7]['de'] = "Einzelhändler";  
  92.   $kapilevel[7]['en'] = "Retailer";  
  93.   $kapilevel[8]['de'] = "Händler";  
  94.   $kapilevel[8]['en'] = "Trader";  
  95.   $kapilevel[9]['de'] = "Mittelständler";  
  96.   $kapilevel[9]['en'] = "Small Businessman";  
  97.   $kapilevel[10]['de'] = "Kaufmann";  
  98.   $kapilevel[10]['en'] = "Businessman";  
  99.   $kapilevel[11]['de'] = "Großkaufmann";  
  100.   $kapilevel[11]['en'] = "Upmarket Businessman";  
  101.   $kapilevel[12]['de'] = "Manager";  
  102.   $kapilevel[12]['en'] = "Manager";  
  103.   $kapilevel[13]['de'] = "Unternehmer";  
  104.   $kapilevel[13]['en'] = "Entrepreneur";  
  105.   $kapilevel[14]['de'] = "Großunternehmer";  
  106.   $kapilevel[14]['en'] = "Large Scale Manufacturer";  
  107.   $kapilevel[15]['de'] = "Industrieller";  
  108.   $kapilevel[15]['en'] = "Industrialist";  
  109.   $kapilevel[16]['de'] = "Milliardär";  
  110.   $kapilevel[16]['en'] = "Billionaire";  
  111.   $kapilevel[17]['de'] = "Großindustrieller";  
  112.   $kapilevel[17]['en'] = "Big Industrialist";  
  113.   $kapilevel[18]['de'] = "Industriemagnat";  
  114.   $kapilevel[18]['en'] = "Tycoon";  
  115.   $kapilevel[19]['de'] = "Finanzmogul";  
  116.   $kapilevel[19]['en'] = "Financial Mogul";  
  117.   $kapilevel[20]['de'] = "Kapitalist";  
  118.   $kapilevel[20]['en'] = "Capitalist";  
  119.   $kapilevel[21]['de'] = "Billionär";  
  120.   $kapilevel[21]['en'] = "Trillionaire";  
  121.  
  122.   $kapistandort = array();  
  123.   $kapistandort[0]['de'] = "Frankreich";  
  124.   $kapistandort[0]['en'] = "France";  
  125.   $kapistandort[1]['de'] = "Deutschland";  
  126.   $kapistandort[1]['en'] = "Germany";  
  127.   $kapistandort[2]['de'] = "Türkei";  
  128.   $kapistandort[2]['en'] = "Turkey";  
  129.   $kapistandort[3]['de'] = "SaudiArabien";  
  130.   $kapistandort[3]['en'] = "Saudi Arabia";  
  131.   $kapistandort[4]['de'] = "Oman";  
  132.   $kapistandort[4]['en'] = "Oman";  
  133.   $kapistandort[5]['de'] = "Mauretanien";  
  134.   $kapistandort[5]['en'] = "Mauritania";  
  135.   $kapistandort[6]['de'] = "Mali";  
  136.   $kapistandort[6]['en'] = "Mali";  
  137.   $kapistandort[7]['de'] = "Kongo";  
  138.   $kapistandort[7]['en'] = "Congo";  
  139.     $t count($daten)-1;  
  140.     foreach($daten AS $key => $value){  
  141.        if($key != $t)$s "(.*)";  
  142.        else $s "";  
  143.        $matchstr .= "<".$value.">(.*)</".$value.">".$s;  
  144.     }  
  145.    preg_match("|".$matchstr."|Uism",$content,$data);  
  146.    $v 1;  
  147.     foreach($daten AS $key => $value){  
  148.        $output[$value] = $data[$v];  
  149.        if(is_numeric($output[$value]))settype($output[$value], "integer");  
  150.        $v $v 2;  
  151.     }  
  152.     $output['ort'] = $kapistandort[$output['ort']][$sprache];  
  153.     $output['le']  = $kapilevel[$output['le']][$sprache];  
  154.     return $output;  
  155. }  
  156. ?>  
  157.  
  158.  
  159.  
  160.  



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
Seite: 1

- Obige Beiträge stellen keine Äußerung oder Meinung von Pytal oder dessen Betreiber dar -