Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 02:57

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Dynamisches PNG durch PHP

Discussion on Dynamisches PNG durch PHP within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2010
Posts: 30
Received Thanks: 69
Dynamisches PNG durch PHP

Hallo,

ich habe eine frage oder auch mehrere .

Ich möchte ein Dynamisches PNG erstellen, sozusagen eine Dynamische Signatur.

Mein Code bis jetzt...

PHP Code:
<?php
Header
("Cache-Control: no-cache");
Header("Content-Type: image/png");
$img ImageCreateFromPNG ("./tetris.png");
$id $_GET['user'];
$color imagecolorallocate($img210,105,30);
ImageString($img202030"Player: ".$id$color );
ImagePNG($img);
ImageDestroy($img);
?>
Nun möchte ich, dass Daten von einer Seite ausgelesen werden.

Link:

Da sieht man ja die UserID von dem Account und die dazugehörigen Infos wie K/D, Kills, Rang, MVP, Tode, usw.

Ist es möglich diese Dinge via Php auszulesen und wenn ja weiß jemand wie es geht, bzw kann mir Tipps geben unter welchen Kriterien es funktioniert?

Bin ein ziemlicher Anfänger in sachen PHP.

Danke schon einmal im vorraus

EDIT:

Also ich habe es hinbekommen wie ich die Daten aus dem "span id=" auslese, mit folgendem code...

PHP Code:
<?php
$host 
"http://bsuserinfo.twowar.com/blackshot/userinfo/battleinfo.asp?cid=873856";
$filestring file_get_contents($host);
$startpos 0;
while(
$pos strpos($filestring"<span id="$startpos))
{
    
$string substr($filestring$posstrpos($filestring"</span>"$pos 1) - $pos);
    echo 
$string."</br>";
    
$startpos $pos 1;
}
?>
so nun habe ich die ganzen daten aber weiß nicht wie ich bestimmte daten für den banner benutzen könnte.
wasweisichdenn is offline  
Old 01/14/2013, 19:02   #2
 
-AmA-'s Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
Es ist nur möglich sofern dein hoster zuläst das fopen() auf webseiten zugreifen kann...

Wenn das möglich ist, helf ich dir mit dem auslesen der API oder der Webseite

Edit: Sofern das Spiel keine API besitzt, muss eine extension wie z.B. curl vorhanden sein weil fopen keine Post Parameter unterstützt
-AmA- is offline  
Old 01/14/2013, 19:23   #3
 
elite*gold: 0
Join Date: Jun 2010
Posts: 30
Received Thanks: 69
Danke für die Info, also der Hoster lässt es zu. Kann die daten auch schon alle auslesen via den zweiten code den ich gepostet habe. nur wie kann ich jetzt bspw. nur den Character Namen auslesen. Kann ich sagen das er bestimmt dinge als variable zwischenspeichern soll/kann?

könntest du das mit dem curl vielleicht bisschen genauer erklären? ist das nicht der richtige ansatz von dem zweiten code her den ich gepostet habe?

EDIT:

Habe hier etwas gefunden, genau das möchte ich.... mir ist das buggi ob er es von der seite holt oder voher in ein .txt speichert. genau der selber ansatz ist es... nur eine lösung haben die dort auch nicht gefunden (schade eigentlich)

Link vergessen
wasweisichdenn is offline  
Old 01/14/2013, 19:55   #4
 
-AmA-'s Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
Also curl ist eine Erweiterung für php.


Diese Erweiterung ist (einfach ausgedrückt) zum Laden einer Webseite mit verschiedenen Parameter, was bei dir aber nicht nötig ist. Hab den Link nicht geöffnet den du gepostet hast...

Nun zu deiner weiteren Frage... Ich versteh sie nicht

Mit
PHP Code:
<?php
$host 
"http://bsuserinfo.twowar.com/blackshot/userinfo/battleinfo.asp?cid=873856";
$filestring file_get_contents($host);
$searchstring '<span id="char_name">';
$pos strpos($filestring,$searchstring,0);
$pos += strlen($searchstring);
$name substr($filestring$posstrpos($filestring'</span>'$pos));
echo 
$name;
?>
steht in $name dein name. Ist ungetestet könnte Fehler enthalten
-AmA- is offline  
Thanks
1 User
Old 01/14/2013, 20:41   #5
 
elite*gold: 0
Join Date: Jun 2010
Posts: 30
Received Thanks: 69
Ich danke dir wie verrückt, das hat mich ein ganzen stück weiter gebracht. zwar musste ich noch ein wenig grübeln weil dein code mir die ganzen <span> ausgebracht hat dann hat es funktioniert und zwar mit folgendem code...

PHP Code:
<?php
$host 
"http://bsuserinfo.twowar.com/blackshot/userinfo/battleinfo.asp?cid=873856";
$filestring file_get_contents($host);
$startpos 0;
$pos strpos($filestring'<span id="char_name">'$startpos);
$name substr($filestring$posstrpos($filestring'</span>'$pos 1) - $pos);
    echo 
$name;
?>
wasweisichdenn is offline  
Old 01/14/2013, 20:47   #6
 
-AmA-'s Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
Ups
Bitte
-AmA- is offline  
Old 01/14/2013, 21:01   #7
 
elite*gold: 0
Join Date: Jun 2010
Posts: 30
Received Thanks: 69
Okay, das eine Problem behoben das nächste folgt wie immer zu gleich

auf dem Bild habe ich nun folgendes Problem, es wird der such string mit ausgegeben "<span id="char_name">FAT_KIDDY" und mehr nicht. habe gerade schon versucht das man dies irgendwie raus bekommt nur wenn ich eins lösche haut er mir wieder alles <span> rein.

der quelltext schaut im Firefox so aus...

Code:
<span id="char_name">FAT_KIDDY
das ende lässt er ja weg wo der span tag wieder geschlossen wird nur warum knallt er den such string rein?
wasweisichdenn is offline  
Old 01/14/2013, 22:38   #8
 
-AmA-'s Avatar
 
elite*gold: 0
Join Date: Dec 2007
Posts: 728
Received Thanks: 460
Deswegen mein
$pos += strlen($searchstring);
Mein Code war nicht schlecht... Probiers damit: (könnte zwar immer noch nich funktionieren...)

<?php
$host = "http://bsuserinfo.twowar.com/blackshot/userinfo/battleinfo.asp?cid=873856";
$filestring = file_get_contents($host);
$searchstring = '<span id="char_name">';
$pos = strpos($filestring,$searchstring,0);
$pos += strlen($searchstring);
$name = substr($filestring, $pos, strpos($filestring, '</span>', $pos) - $pos);
echo $name;
?>
-AmA- is offline  
Thanks
1 User
Old 01/15/2013, 16:18   #9
 
elite*gold: 0
Join Date: Jun 2010
Posts: 30
Received Thanks: 69
danke dir, du hast mir sehr geholfen, den rest habe ich nun auch alles raus gefiltert und es funktioniert super. nochmals vielen dank
wasweisichdenn is offline  
Old 01/21/2013, 21:06   #10


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Arrow General Coding -> Web Development

#moved
MrSm!th is offline  
Reply


Similar Threads Similar Threads
[C#] Dynamisches Image aus webBrowser in picturebox laden?
02/15/2013 - .NET Languages - 10 Replies
Hallo e*PvP, ich möchte ein dynamisches Bild (Captcha) aus dem webBrowser in meiner picturebox laden. Ich sitze jetzt seit 2 Stunden vor Google und finde nichts, das mir weiterhilft. Habt ihr vielleicht eine Idee? :/
[Quest]Dynamisches Teleporter-Menü
10/28/2012 - Metin2 PServer Guides & Strategies - 14 Replies
Hi, ich habe mal die Teleporter-Quest verbessert, sodass man Orte nur noch in die warp-Tabelle in der get_warp_set-Funktion eintragen muss. Dabei muss man den gewünschen Anzeigenamen, eine Kondition (= Bedingung), unter der die Map der AUflistung hinzugefügt werden soll sowie die Koordinaten für jedes Reich. Die Quest ist als Datei im Anhang, ihr könnt sie euch aber hier auch anschauen: ------------------------------------------------- --- -- New Teleport-Lib -- (c) 2011 by...
[Hilfe] "Dynamisches Bild" Frage
08/10/2012 - Web Development - 4 Replies
Hallo, ich habe mal bisschen im Internet nach Bildern gesucht und gesehen man kann in PHP auf Bilder erstellen. (Dynamische Bilder - heißt es soweit ich weis) Jetzt wollte ich mal fragen ob einer von euch weis wie man ein Signatur erstellt das sich ständig Updatet. (Wie z.B. ein S4 League Signatur aus: S4 League - Generator - mySigs.de) Würde mir da jemand ein kleinen wenig helfen? Oder so?
Dynamisches Captcha in eine Picture Box
06/03/2012 - .NET Languages - 9 Replies
Guten Tag. Ich probiere momentan ein bisschen mit HTTPWebrequest rum und scheitere beim laden in die Picturebox. Erlich gesagt, weiß ich nicht, wie ich das anstellen muss. Ich weiß nur das ich was mit RegEx machen muss. Diese Website ist mein locales WBB Forum. Quelltext: <div class="formFieldDesc"> <p>Bitte geben Sie die untenstehenden Zeichen ohne Leerstellen in das leere Feld ein. Groß- und Kleinschreibung müssen nicht beachtet werden. Sollten Sie das Bild auch nach mehrfachem...
Dynamisches Cstring Array mit new oder malloc() oder wie jetz???
05/07/2010 - General Coding - 4 Replies
Gelöst Hallo, Erstens ich habe schon gegoogelt (Google is mein Freund :D), aber dies hat mir nicht wirklich weitergeholfen |: Also ich möchte über die funktion getline() von einer Datei die Strings in einen dyn array schreiben. Ich habe dazu erstmal einen Zeilencounter implementiert der auch wunderbar funktioniert. Mit diesen counter will ich ja das array dynamisch allozieren doch ich hab da iwie Probleme. ein kleines bsp



All times are GMT +1. The time now is 02:58.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.