php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.03.2009, 14:27  
Erfahrener Benutzer
 
Benutzerbild von Ind3X
 
Registriert seit: 16.06.2008
Beiträge: 176
Ind3X befindet sich auf einem aufstrebenden Ast
Standard PHP-Image cachen?

Hallo liebe Community,

ich habe ein Problem mit einem Skript: Ich habe eine Signatur mit variablen Textinhalten erstellt (http://ind3x.de/misc/rom_sig/signatur.php). Nun möchte ich es allerdings gerne in einem Forum verwenden, welches keine .php-Extensions zulässt. Ich habe von der mod_rewrite-Engine gehört, das wäre genau das richtige für mich, allerdings ist diese von meinem Hoster nicht installiert. Nun würde ich gerne das Bild als richtige Datei abspeichern und cachen, wie stelle ich dass an? Bin natürlich auch für andere Ideen offen, die das Problem beheben.

mfg Ind3X
Ind3X ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.03.2009, 14:52  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

Am Ende deines Scripts wird sich wahrscheinlich ein Stück Code befinden, das in etwa so aussieht:

PHP-Code:
<?php
header
("Content-Type: image/png");
    
imagepng($handle);
?>
Da ich deinen genauen Code nicht kenne ist der Name der Variable $handle natürlich nur geraten und die funktion "header" kann sich eigentlich irgendwo in deinem Script befinden.

Damit das Bild bei Aufruf der Phpdatei gespeichert wird, anstatt es einfach an den Browser zu senden, musst du:

1.: Die header funktion löschen.
2.: Der Funktion imagepng einen zweiten Parameter geben, der den Pfad angibt, unter dem das Bild gespeichert werden soll:

PHP-Code:
<?php    
imagepng
($handle,"signatur.png");
?>
Buhmann ist offline  
Alt 13.03.2009, 14:58  
Erfahrener Benutzer
 
Benutzerbild von Ind3X
 
Registriert seit: 16.06.2008
Beiträge: 176
Ind3X befindet sich auf einem aufstrebenden Ast
Standard

Also aus:
PHP-Code:
//Header
header("Content-type: image/PNG");

//Ausgeben
imagePNG($img);

//Speicher freigeben
imageDestroy($img); 
Das?
PHP-Code:
//Ausgeben
imagePNG($img,"signatur.png"); 
Ohne Image-destroy? Ich werds nachher versuchen.

Danke schonmal, denke das wird schon funktionieren^^

mfg Ind3X
Ind3X ist offline  
Alt 13.03.2009, 16:40  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

imageDestroy kannst du weiterhin drin lassen. Es ist allerdings, so weit ich weiß, nicht wirklich notwendig.
Buhmann ist offline  
Alt 13.03.2009, 16:53  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Du könntest auch einfach einstellen, dass der Server .png Dateien mit PHP parset.
Somit könntest du theoretisch, PHP-Code in .png Dateien schreiben und ausführen lassen.
PTC ist offline  
Alt 13.03.2009, 18:08  
Erfahrener Benutzer
 
Benutzerbild von Ind3X
 
Registriert seit: 16.06.2008
Beiträge: 176
Ind3X befindet sich auf einem aufstrebenden Ast
Standard

Und wie soll ich den Server einstellen? Er ist gemietet und wie oben geschrieben ohne mod_rewrite...

Aber das Bild funktioniert ja so wie oben, nur hab ich jetzt gemerkt das man bei dem Forum garkeine Bilder einstellen kann anscheinend -.-

mfg Ind3X
Ind3X ist offline  
Alt 13.03.2009, 18:14  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

PHP: PHP verstecken - Manual
PTC ist offline  
Alt 13.03.2009, 18:17  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Das ist nun wirklich keine tolle Lösung. Dann lieber über mod rewrite für einen bestimmten Ordner .png Endungen auf ein Script umleiten.
__________________
--
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 offline  
Alt 13.03.2009, 20:20  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Schön ist es wirklich nicht, aber zumindest eine Lösung.
PTC 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
Scriptangebot Biete kostenloses Image Hosting Script Sn0opy Scriptbörse 0 01.12.2008 20:54
PHP Redirect mit Laden von 1x1 Pixel image Tobias PHP Tipps 2008 11 07.11.2008 16:49
Image handle klonen chriloi PHP-Fortgeschrittene 15 22.10.2008 14:50
[Erledigt] Transparente Runde Ecken bei Thumbnial realisieren tomtaz PHP Tipps 2008 3 08.07.2008 01:20
Bilder Klasse snatch-ic Beitragsarchiv 1 13.06.2007 11:45
Problem mit Image as link ausloser stat text in java script. Bruce HTML, Usability und Barrierefreiheit 5 17.01.2006 11:31
[Erledigt] Von image booten Off-Topic Diskussionen 11 26.12.2005 22:53
curl-URL nach image Datei transferieren PHP-Fortgeschrittene 1 22.11.2005 12:47
link image als background AliceD HTML, Usability und Barrierefreiheit 4 31.08.2005 14:10
Image Rollover GSJLink HTML, Usability und Barrierefreiheit 2 09.07.2005 15:17
DPI Anzahl beim erzeugen von Bildern mit GD2 Lib einstellen? PHP Tipps 2005 13 28.04.2005 14:39
Cachen via PHP TheSkaterFriend PHP Tipps 2005 2 25.02.2005 15:12
Image wird erst nach "Reload current page" richtig papalangi PHP Tipps 2005 7 02.02.2005 12:01
Problem mit Wasserzeichen auf Bildern pixelcut PHP-Fortgeschrittene 16 14.12.2004 02:36
Formular per image (Submit) abschicken... 18inch PHP Tipps 2004 1 26.06.2004 12:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
image cachen php, php imagepng für eine stunde cachen, png cachen php

Alle Zeitangaben in WEZ +1. Es ist jetzt 03:56 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