von php-Datei ausgegebenen Text als Bild einbinden


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
BB-BF-BM
Gast

Beitragvon php-Datei ausgegebenen Text als Bild einbinden Antworten mit Zitat

Folgende Situation:
Ich habe eine php-Datei, die verschiedene Sprüche aus einer Text-Datei liest, per Zufallsgenerator einen auswählt und diesen ausgibt:
http://franklin.stufen-forum.de/imadis/sprueche.php

Nun möchte ich den ausgegebenen Text in einigen Foren als Signatur einbinden. PHP-Dateien können jedoch aus Sicherheitsgründen nicht eingebunden werden, daher habe ich per .htaccess eine .gif-Datei vorgeschoben:
Code:
RewriteEngine on
RewriteRule zitat[.]gif imadis/sprueche.php

http://franklin.stufen-forum.de/zitat.gif

Da das Output jedoch kein Bild ist, kann die Datei nicht korrekt eingebunden werden

Wie kann ich es einfach realisieren, dass ein Bild, bestehend aus dem jeweiligen Text und einem durchsichtigen Hintergrund, geschrieben wird?
Mit den Grafik-Funktionen kenn ich mich noch nicht wirklich gut aus Embarassed


Zuletzt bearbeitet von BB-BF-BM am 17 Jul 2006 15:26, insgesamt einmal bearbeitet
16 Jul 2006 20:57
BB-BF-BM
Gast

Beitrag Antworten mit Zitat

Da mein Beitrag überlesen wurde (?!), habe ich mich selbst dran gesetzt.
Nach etlichen Fehlern und Fragen kam dabei schließlich der Code raus:
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php

$code 
file_get_contents('./sprueche.txt');
$array explode("\n#\n"$code);

$array_nr count($array) - 1;
$nr rand(0$array_nr);

$rows explode("\n"$array[$nr]);
$string_len 0;
for( 
$i=; isset($rows[$i]) ; $i++ )
{
    
$len strlen($rows[$i]);
    
$string_len = ($string_len $len) ? $len $string_len;
}
$row_nr $i 1;

$string_len $string_len imagefontwidth(2);
$row_height $row_nr * (imagefontheight(2) + 2);



header ("Content-type: image/png");
$img = @imagecreatetruecolor($string_len$row_height) OR die("Cannot Initialize new GD image stream");
$transparent imagecolorallocate($img000);
imagecolortransparent($img$transparent);

$text_color imagecolorallocate($img111);

$left imagefontwidth(2) / 2;

for( 
$i=; isset($rows[$i]) ; $i++ )
{
    
$top imagefontheight(2) * (0.5 $i);
    
imagestring($img2$left$top$rows[$i], $text_color);
}

imagepng($img);

/*********************************************/

?>

Siehe da; es funktioniert
17 Jul 2006 15:25
David
Administrator

Beitrag Antworten mit Zitat

BB-BF-BM hat Folgendes geschrieben:
Da mein Beitrag überlesen wurde (?!)...

Ich bin mir ziemlich sicher, dass dein Beitrag nicht überlesen wurde. Nur sollte man beachten, dass wir hier höchstens 3 PHP-Experten haben, die nicht 24 Stunden online sind Wink

_________________
MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung
17 Jul 2006 16:20
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
BB-BF-BM
Gast

Beitrag Antworten mit Zitat

ok, sagen wirs so: ich war zu ungeduldig... Smile

wir haben momentan Ferien und da hat man viel Zeit, in der man warten muss Wink
17 Jul 2006 16:27
V4hn
Moderator

Beitrag Antworten mit Zitat

BB-BF-BM hat Folgendes geschrieben:
Da mein Beitrag überlesen wurde (?!), habe ich mich selbst dran gesetzt.
Nach etlichen Fehlern und Fragen [...]

Sorry, aber ich hatte privat etwas zu tun...
Solche Menschen soll es ja auch noch geben Rolling Eyes

Und seh es positiv: Du hast deine Ferienzeit sinnvoll genutzt UND kommst jetzt mit Image-funktionen besser klar Wink

_________________
18 Jul 2006 10:44
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Ordner ermitteln und Datei kopieren i... PHP / MySQL 1 Gast 17 Mai 2012 00:16 Letzten Beitrag anzeigen
Keine neuen Beiträge links und verlinktes Bild CSS 7 Tom 25 Apr 2012 21:40 Letzten Beitrag anzeigen
Keine neuen Beiträge Rahmen automatisch bei jedem hochgela... Hilfe für Webmaster 0 Asti 17 März 2012 13:45 Letzten Beitrag anzeigen
Keine neuen Beiträge paddy.ouned.de - Bild & Video Des... Werbung - Projektvorstellung 0 PBVDesign 11 Feb 2012 23:44 Letzten Beitrag anzeigen
Keine neuen Beiträge Farbverlauf in CSS-Datei CSS 1 Lupus_III 30 Jan 2012 16:14 Letzten Beitrag anzeigen