GD Plaatje naar png

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

R3b0rN

R3b0rN

07/06/2007 11:57:00
Quote Anchor link
Goedendag allemaal.
Ik heb een real-time PNG plaatje gemaakt in PHP met real-time statistics welke ik uit mijn MYSQL database haal. Plaatje werkt perfect MAAR het probleem is dat ik het niet als signature kan gebruiken.
<img src="signature.php"> werkt natuurlijk niet!

Ik had vroeger een methode om signature.php zijn naam te veranderen naar signature.gif (kunnen we nu nog doh... maar nu komt het probleem) en dan met een .htaccess bestand worden ALL .php bestanden geparsed naar .png dus alleen de files in DIE map en niet alles incl. onderliggende mappen enzovoort...

Ben nu 2 weken bezig maar krijg dit script nergens meer gevonden.
Is er misschien iemand die mij hieraan kan helpen? of in iedergeval op weg kan helpen? nog even in het kort dan:

1. signature.php naam veranderen in signature.png
2. een .htaccess bestand bijvoegen
3. in een pagina het commando <img src="signature.png"> invoeren
4. genieten van je zelf gemaakte real-time stats GD plaatje
 
PHP hulp

PHP hulp

19/11/2024 11:34:07
 
Joren de Wit

Joren de Wit

07/06/2007 12:14:00
Quote Anchor link
Dat is niet nodig! Je kunt als source gewoon signature.php blijven gebruiken.

Als jij ervoor zorgt dat op signature.php het plaatje met imagepng() naar de browser geoutput wordt en tevens ervoor zorgt dat je de juiste content-type header meegeeft is er geen probleem.

Dus in signature.php moeten in ieder geval voorkomen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
header('Content-type: image/png');

// De code om het plaatje te genereren

imagepng($plaatje);
?>
 
Jorik

Jorik

07/06/2007 12:52:00
Quote Anchor link
Of je zet hem in een apart mapje met een .htaccess erbij waardoor je zorgt dat ie .png utivoert als PHP. Je script wordt dan script.png, wat eigenlijk script.php is. Tenminsten, als er voor je signature gecheckt wordt op extentie.
Of even een rewriterule, dat je signature.png doorverwijst naar signature.php..
 
Joren de Wit

Joren de Wit

07/06/2007 12:57:00
Quote Anchor link
Maar dat komt dus allemaal op hetzelfde neer: dat er een plaatje gegenereerd wordt door signature.php. Dus waarom dan als source ook niet gewoon signature.php gebruiken, is wel zo duidelijk lijkt me...
 
R3b0rN

R3b0rN

07/06/2007 15:06:00
Quote Anchor link
Dank u wel voor de snelle reactie!
Op forum werkt php vaak niet daarom moet ik echt van .php .png maken of gif of wat ik dan ook wil.

Heeft iemand voor mij zo'n ding? het gaat er dus echt puur om dat ik letterlijk kan doen:

<img src="signature.png">

waar signature.png eigenlijk signature.php is...

Snappie jullie hem?

Alvast hartstikken bedank allemaal!
 
Joren de Wit

Joren de Wit

07/06/2007 15:12:00
Quote Anchor link
Zet signature.php dan in een aparte map waarin je ook een .htaccess met de volgende regel in opneemt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
AddType application/x-httpd-php .php .png
 
R3b0rN

R3b0rN

07/06/2007 15:15:00
Quote Anchor link
sorry, geen button voor je bericht te 'editten'.
heb gedaan wat je zijn maar werkt niet.

Mijn PHP bestand op: http://pastebin.be/2508
Mijn HTML bestand bevat enkel:

<img src="signature.php">

Ik zie een vak met een rood kruis erin, werkt dus niet helaas.



Blanche, zal het proberen dankjewel, snelle reacties hier mensen haha! :D
 
R3b0rN

R3b0rN

07/06/2007 15:16:00
Quote Anchor link
het geheel staat op http://gathering-technology.nl/ maar na 20 seconden laden krijg ik nu nogsteeds het zelfde helaas
 
Joren de Wit

Joren de Wit

07/06/2007 15:17:00
Quote Anchor link
Werkt je php script wel als je hem direct aanroept. Ik ben er namelijk niet zeker van dat de combinatie van imagecreatefromgif() met imagejpeg() wel gaat werken...
 
R3b0rN

R3b0rN

07/06/2007 15:45:00
Quote Anchor link
ahhhhhhh meen je niet!
100x overheen gekeken... 2x JPEG en 1x GIF wat dom! dom dom dom haha dankjewel heb het eruit nu in iedergeval!

maar het werkt nu nog niet... bah erg vervelend dit haha...
server ondersteund wel GD2 en zo dus dat is het niet :(

mijndomein.nl
pcextreme.nl
hostingdiscounter.nl

geen van alle werkt het, allemaal ondersteunen ze GD nieuwste versie
Gewijzigd op 01/01/1970 01:00:00 door R3b0rN
 
R3b0rN

R3b0rN

07/06/2007 18:11:00
Quote Anchor link
Heb nu alles werkend, raar... gewoon alles opnieuw geschreven dus toch ergens een foutje maar goed... forums. Ik mag enkel iets met de extensie


jpg
png
gif

gebruiken dus ik MOET die .php hernoemen naar .gif zeg maar...
wat dan? iemand die mij kan vertellen hoe ik het dan verder moet doen svp?
 
M Ypma

M Ypma

07/06/2007 18:20:00
Quote Anchor link
niet bumpen, edit knop is je eerder uitgelegd
 
- -

- -

07/06/2007 18:50:00
Quote Anchor link
.htaccess
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteEngine On
RewriteRule ^signature.png signature.php
 
- -

- -

07/06/2007 19:13:00
Quote Anchor link
Wie zegt dat hij zijn avatar extern mag draaien?

Als je je avatar daar moet uploaden, heb je een probleem. Je kunt dan namelijk de behandeling van je bestand niet beïnvloeden.

Als je je avatar op je eigen server mag draaien, kun je (in ieder geval) twee dingen doen:

- signature.png rewriten naar signature.php (zoals Jonathan hierboven zegt)
- Je bestand opslaan als .png, in een aparte map zetten en dat bestand laten behandelen als een PHP-bestand. Dat moet ook met htaccess.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.