CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden |
06.05.2006, 10:50:07
|
Anfänger
|
|
Registriert seit: May 2006
Beiträge: 5
|
|
Generierte Grafik von allen Browsern lesbar machen
Hallo!
Ich bin gerade dabei eine Signatur zu machen die automatisch generiert wird.
Ich weis nicht in wie weit das hier bekannt ist, es geht um eine Signatur mit "Stats".
Hier ein Beispiel:
http://bf2sig.com/v3/static/users/1/45719422.png
Diese Signatur wird per PHP generiert, vermute ich...
Das gleiche habe ich nun auch mal versucht
PHP-Code:
<?
$open = 'http://entermatrix.net/stats.php?nick=';
$qry = $HTTP_SERVER_VARS['QUERY_STRING'];
$open .= $qry;
$file = file_get_contents($open);
$bla = explode("target='_Blank'>",$file);
$blub = explode("</form>",$bla[1]);
$test = explode("\n",$blub[0]);
for($i = 0; $i < count($test); $i++) {
$bla[$i] = explode("'",$test[$i]);
}
$Nick = $bla[3][5];
$Kills = $bla[5][5];
$Death = $bla[6][5];
$KD = $bla[7][5];
$Xp = $bla[8][5];
$KPM = $bla[11][5];
$DPM = $bla[12][5];
$lvl = $bla[4][5];
$rank="Level/level_";
$rank.=$lvl;
$rank.=".png";
//Bild initialisieren
$img = imagecreatefrompng("basic_large.png");
$rankimg = imagecreatefrompng("$rank");
$white = imagecolorallocate($img, 255, 255, 255);
//Name
imagestring($img, 3, 75, 40 ,$Nick ,$white);
//Kill
imagestring($img, 2, 150, 8 ,"Kills:" ,$white);
imagestring($img, 2, 200, 8 ,$Kills ,$white);
//Death
imagestring($img, 2, 150, 24 ,"Death:" ,$white);
imagestring($img, 2, 200, 24 ,$Death ,$white);
//K/D
imagestring($img, 2, 150, 40 ,"K/D:" ,$white);
imagestring($img, 2, 200, 40 ,$KD ,$white);
//XP
imagestring($img, 2, 235, 8 ,"XP:" ,$white);
imagestring($img, 2, 295, 8 ,$Xp ,$white);
//KPM
imagestring($img, 2, 235, 24 ,"Kill/m:" ,$white);
imagestring($img, 2, 295, 24 ,$KPM ,$white);
//DPM
imagestring($img, 2, 235, 40 ,"Death/m:" ,$white);
imagestring($img, 2, 295, 40 ,$DPM ,$white);
//Rank Image
imagecopy($img, $rankimg, 90, 15, 0, 0, 20, 21);
header("Content-Type: image/png");
imagepng($img);
?>
Der Code öffnet erst eine Seite wo er die Statisitken des Players der mit einem Query String übergeben wurde abruft, dieser trägt er dann in das Bild ein.
Mein Problem ist nun wie mache ich das ganze so das Leute diese Signatur z.b. als Foren Signatur nutzen können ?
D.h. es muss ein jpg oder ähnliches werden, aber jedesmal wenn es geladen wird automatisch aktualisiert werden...
Und das ganze sollte natürlich Speicherplatz Freundlich sein...
Hat jemand eine Idee ?
Btw. Wie man warscheinlich unschwer erkennen kann bin ich PHP Anfänger ich beschäftige mich jetzt ca. 1 1/2 Monate mit dieser doch sehr interessanten Programmier Sprache!
MfG
CrAzYs
..und danke im vorraus =)
|
06.05.2006, 19:20:09
|
|
Member
|
|
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
|
|
AW: Generierte Grafik von allen Browsern lesbar machen
Als erstes gibst du dem PHP-Script die Endung .png. Dann folgendes in ne Textdatei schreiben:
RemoveHandler .png
AddType application/x-httpd-php .png
Datei mit Namen .htaccess speichern. Das ganze packst du dann zusammen mit dem PHP-Script in nen eigenen Ordner. Fertig.
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')
Für 100% sauberen Code.
|
07.05.2006, 15:14:49
|
Anfänger
|
|
Registriert seit: May 2006
Beiträge: 5
|
|
AW: Generierte Grafik von allen Browsern lesbar machen
Danke für die antworten!
Aber irgendwie funktioniert das ganze immer noch nicht... :-S
Und das mit Mod rewite kapier ich noch ned wirklich.. hatt sonst noch jemand ne idee oder so ?
|
07.05.2006, 15:21:26
|
Anfänger
|
|
Registriert seit: May 2006
Beiträge: 5
|
|
AW: Generierte Grafik von allen Browsern lesbar machen
*edit*
wieso wurde das doppelt gepostet... sorry...
Geändert von CrAzYs (07.05.2006 um 15:22:03 Uhr)
|
07.05.2006, 15:42:26
|
|
AW: Generierte Grafik von allen Browsern lesbar machen
Zitat:
Zitat von CrAzYs
Danke für die antworten!
Aber irgendwie funktioniert das ganze immer noch nicht... :-S
Und das mit Mod rewite kapier ich noch ned wirklich.. hatt sonst noch jemand ne idee oder so ?
|
Was funktioniert nicht? Wenn wir dir helfen sollen, solltest du es genauer erläutern ....
Mod rewrite ist auch nicht einfach zu bedienen ;).
MfG
V@lentin
|
08.05.2006, 19:40:26
|
Anfänger
|
|
Registriert seit: May 2006
Beiträge: 5
|
|
AW: Generierte Grafik von allen Browsern lesbar machen
Also ich habs nach deiner Methode Versucht, abre mein TestBoard hat immer noch nur den Link angezeigt...
Und mit der .htaccess Methoder genau das selbe...
:-S
|
08.05.2006, 21:21:45
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Generierte Grafik von allen Browsern lesbar machen
Zitat:
Zitat von CrAzYs
Also ich habs nach deiner Methode Versucht, abre mein TestBoard hat immer noch nur den Link angezeigt...
Und mit der .htaccess Methoder genau das selbe...
:-S
|
Hast du das Bild in dem Board vielleicht einfach nur falsch eingebaut?
Was passiert bei deiner Methode mit der .htaccess-Datei, wenn du den URL direkt im Browser aufrufst? Wird dir das Bild angezeigt?
Geändert von xabbuh (08.05.2006 um 21:22:21 Uhr)
|
09.05.2006, 06:46:36
|
Anfänger
|
|
Registriert seit: May 2006
Beiträge: 5
|
|
AW: Generierte Grafik von allen Browsern lesbar machen
Bei Direkt aufrufen funktioniert es!
Es liegt wohl am Board...
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:55:12 Uhr.
|