php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.10.2008, 01:38  
Neuer Benutzer
 
Registriert seit: 14.10.2008
Beiträge: 9
diddlside befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] probleme bei dynamische signatur

Hallo,
ich habe ein Problem ich hab ein Script erstellt das eine Signatur ändern soll
aber nur die php Datei zeigt die geänderte Sgnatur an, die Signatur selbst bleibt unberührt.

Hier ist mein script
Code:
<?php

header("Content-type: image/png");

//image name (must be a png)
$image = "sig.png";
$im = imagecreatefrompng($image);


// global declarations
$filename0 = "stats/name.txt";
$fp = fopen($filename0, "r");
$lines = file($filename0);
$name  = trim(substr($lines[0],0));
/////////////////
$filename1 = "stats/lvl.txt";
$fp = fopen($filename1, "r");
$lines = file($filename1);
$lvl  = trim(substr($lines[0],0));
/////////////////
$filename2 = "stats/rank.txt";
$fp = fopen($filename2, "r");
$lines = file($filename2);
$rank = trim(substr($lines[0],0));
//////////////////
$filename3 = "stats/exp.txt";
$fp = fopen($filename3, "r");
$lines = file($filename3);
$xp  = trim(substr($lines[0],0));
//////////////////
$filename4 = "stats/clan.txt";
$fp = fopen($filename4, "r");
$lines = file($filename4);
$clan  = trim(substr($lines[0],0));
//////////////////
$filename5 = "stats/nation.txt";
$fp = fopen($filename5, "r");
$lines = file($filename5);
$nation  = trim(substr($lines[0],0));
////////////////////////
///////////Fontsize////////////
$filename1 = "fontsize/lvl.txt";
$fp = fopen($filename1, "r");
$lines = file($filename1);
$lvlsize  = trim(substr($lines[0],0));
/////////////////
$filename2 = "fontsize/rank.txt";
$fp = fopen($filename2, "r");
$lines = file($filename2);
$ranksize = trim(substr($lines[0],0));
//////////////////
$filename3 = "fontsize/exp.txt";
$fp = fopen($filename3, "r");
$lines = file($filename3);
$xpsize  = trim(substr($lines[0],0));
//////////////////
$filename4 = "fontsize/clan.txt";
$fp = fopen($filename4, "r");
$lines = file($filename4);
$clansize  = trim(substr($lines[0],0));
//////////////////
$filename5 = "fontsize/nation.txt";
$fp = fopen($filename5, "r");
$lines = file($filename5);
$nationsize  = trim(substr($lines[0],0));
////////////////////////
//////////////////
$filename5 = "fontsize/name.txt";
$fp = fopen($filename5, "r");
$lines = file($filename5);
$namesize  = trim(substr($lines[0],0));
////////////////////////

//change your text color here ( must be the hex value) ex. 255,255,255 would be white
$file = fopen("color.txt","r");
$colord = fgets($file, 4096);
switch ($colord) {
case black:
$color = imagecolorallocate($im, 0, 0, 0);
    break;
case white:
$color = imagecolorallocate($im, 255, 255, 255);
    break;
case red:
$color   = imagecolorallocate($im, 255, 0, 0);
    break;
}

//text input

$font = "FONT.TTF";
$a = fopen("coord/expx.txt","r");
$b = fopen("coord/rankx.txt","r");
$c = fopen("coord/lvlx.txt","r");
$d = fopen("coord/expy.txt","r");
$e = fopen("coord/ranky.txt","r");
$f = fopen("coord/lvly.txt","r");
$g = fopen("coord/clanx.txt","r");
$h = fopen("coord/clany.txt","r");
$i = fopen("coord/nationx.txt","r");
$j = fopen("coord/nationy.txt","r");
$k = fopen("coord/namex.txt","r");
$l = fopen("coord/namey.txt","r");
$rankx = fgets($b, 4096);
$ranky = fgets($e, 4096);
$xpx = fgets($a, 4096);
$xpy = fgets($d, 4096);
$lvlx = fgets($c, 4096);
$lvly = fgets($f, 4096);
$clanx = fgets($g, 4096);
$clany = fgets($h, 4096);
$nationx = fgets($i, 4096);
$nationy = fgets($j, 4096);
$namex = fgets($k, 4096);
$namey = fgets($l, 4096);

$file = filesize("stats/rank.txt");
if($file > 0) {
imagettftext($im, $ranksize, 0, $rankx, $ranky, $color, $font, "Rank:$rank");
}
$file = filesize("stats/exp.txt");
if($file > 0) {
imagettftext($im, $xpsize, 0, $xpx, $xpy, $color, $font, "Exp:$xp");
}
$file = filesize("stats/lvl.txt");
if($file > 0) {
imagettftext($im, $lvlsize, 0, $lvlx, $lvly, $color, $font, "Lvl:$lvl");
}
$file = filesize("stats/clan.txt");
if($file > 0) {
imagettftext($im, $clansize, 0, $clanx, $clany, $color, $font, "Clan:$clan");
}
$file = filesize("stats/nation.txt");
if($file > 0) {
imagettftext($im, $nationsize, 0, $nationx, $nationy, $color, $font, "Nation:$nation");
}
$file = filesize("stats/name.txt");
if($file > 0) {
imagettftext($im, $namesize, 0, $namex, $namey, $color, $font, $name);
}
imagepng($im);
imagedestroy($im);
?>
Kann mir vllt einer helfen?
diddlside ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.10.2008, 06:35  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Wie jetzt? Du willst die geänderte Grafik speichern oder wie?
cycap ist offline  
Alt 14.10.2008, 09:23  
Neuer Benutzer
 
Registriert seit: 14.10.2008
Beiträge: 9
diddlside befindet sich auf einem aufstrebenden Ast
Standard

korrekt ich will nicht das die php datei das geänderte bild nur anzeigt sondern auch speichert
diddlside ist offline  
Alt 14.10.2008, 09:33  
phyton
Gast
 
Beiträge: n/a
Standard

Hallo diddlside!
Lies dir mal das Manual zu http://de.php.net/manual/de/function.imagepng.php durch. Du musst einfach einen zweiten Parameter an imagepng() anhängen, der steht dann für den Speichernamen. Die Grafik wird dann in dem Ordner gespeichert, in dem das Skript ausgeführt wird.


Vorher:
PHP-Code:
imagepng($img); 
Nachher:
PHP-Code:
imagepng($img"sign001.png"); 


phyton
 
Alt 15.10.2008, 21:56  
Neuer Benutzer
 
Registriert seit: 14.10.2008
Beiträge: 9
diddlside befindet sich auf einem aufstrebenden Ast
Standard

Danke hat sich erledigt.

Gibt es eine möglichkeit auf einen bestimmten code zurückzugehen sowas wie
"man setzt punkt 1 vor if" und dann
"gehe zurück zu punkt 1"
diddlside ist offline  
Alt 15.10.2008, 22:02  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Zitat:
Danke hat sich erledigt.
Dann markiere den Thread bitte auch als [Erledigt].

Zitat:
Gibt es eine möglichkeit auf einen bestimmten code zurückzugehen
Sicherlich!
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 16.10.2008, 02:03  
Neuer Benutzer
 
Registriert seit: 14.10.2008
Beiträge: 9
diddlside befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat:
Gibt es eine möglichkeit auf einen bestimmten code zurückzugehen
Sicherlich!
und wie?
diddlside ist offline  
Alt 16.10.2008, 09:38  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Es gibt (noch) keine GOTOs in PHP. Du maußt also alles in einer Schleife mit bedingtem Abbruch anlegen. Oder - je nach Anwendung - ginge vielleicht auch eine Funktion.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 16.10.2008, 11:18  
Neuer Benutzer
 
Registriert seit: 14.10.2008
Beiträge: 9
diddlside befindet sich auf einem aufstrebenden Ast
Standard

Hmm okay.
Ich habe noch ein Problem.
Ich versuche mit einer Schleife Dateien nach der Reihefolge beschreiben zu lassen, aber der Script erstellt immer nur die selbe Datei. Hier ist der Code:
PHP-Code:
<?PHP
$_POST
[name];
$_POST[text];
$anzahl 1;
while(
$fertig 100) {
if(
file_exists("comments/comment$anzahl")) {
echo(
"Eintrag $anzahl existiert bereits");
$fertig++;
}
else {
$anzahl++;
echo(
"Eintrag $anzahl wird erstellt");
$file fopen("comments/entry$anzahl","w+");
fwrite($file,"<div align='center' class='style1'>$name</div>
<div align='center' style='background-color:#CCCCCC'>$text</div>"
);
break;
}
}
?>
Kann mir da einer helfen?
diddlside ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Probleme mit mbstring extension unter Debian HStev Server, Hosting und Workstations 3 30.08.2006 20:55
Dynamische Umfrage webbi PHP-Fortgeschrittene 4 21.06.2006 13:54
dynamische signatur PHP Tipps 2006 3 23.01.2006 18:01
Probleme bei der Installation von Turck MMCache tomx992 PHP-Fortgeschrittene 2 27.09.2005 20:31
dynamische Tabelle- Probleme PHP Tipps 2005-2 3 24.09.2005 00:53
Dynamische Grafik in PHP PHP Tipps 2005-2 6 26.07.2005 11:47
flashanimierte Signatur Off-Topic Diskussionen 12 14.07.2005 17:28
Zwei Rechner ins Netz - Router - Hub - Probleme... imported_Ben Off-Topic Diskussionen 37 13.01.2005 21:36
[Erledigt] [An die Admins von php.de]Wieso Signatur gekürtzt Off-Topic Diskussionen 32 09.01.2005 16:30
Noobfrage : Dynamische Signatur PHP Tipps 2007 2 02.01.2005 18:21
[Erledigt] PHP Bild als signatur ????? PHP Tipps 2004-2 5 29.12.2004 18:15
[Erledigt] Wie bekomme ich *.php Bilder in die Signatur? Off-Topic Diskussionen 1 18.12.2004 13:20
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
[Erledigt] Probleme mit Fremdsprachen HTML, Usability und Barrierefreiheit 2 21.09.2004 17:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dynamische signatur font, dynamische signatur php font, dynamische signatur php, signatur php code, font in dynamischer signatur, dynamische signaturen hosten, php fwrite font-size, php signatur script, dynamische signatur skript, php signaturen script, dynamische text signaturen, php dynamische signaturen, php fwrite schriftart, dynamische signatur schrift, fopen dynamische datei php, signatur stats, how to create a dynamic signature?, http://www.php.de/php-tipps-2008/48115-erledigt-probleme-bei-dynamische-signatur.html, php signatur font, fopen(\name.txt\,\r\);

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum