Versio

imagejpeg

Overzicht Reageren

SaTZzz T.

SaTZzz T.

10/06/2006 14:06:00
Quote Anchor link
Hoe kant het dat als ik met het onderstaande script een afbeelding op de pagina maak, er niks anders meer bij kan of der verschijnen allemaal vreemde tekens..??

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
// Set the content-type
header("Content-type: image/png");


// Create the image
$im = imagecreatetruecolor(400, 30);

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);

// The text to draw
$text = 'Testing...';
// Replace path by your own font path
$font = 'arial.ttf';

// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);

// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);

// Using imagepng() results in clearer text compared with imagejpeg()
echo imagejpeg($im, "", "100");
imagedestroy($im);
?>


En wat moet ik doen wil ik de gemaakte afbeelding in een normale html layout verwerkt hebben, want als ik dat nu probeer krijg ik wel de tabel, maar geen afbeelding (alleen maar een vreemde code)
Gewijzigd op 01/01/1970 01:00:00 door SaTZzz T.
 
PHP hulp

PHP hulp

25/05/2012 03:46:41
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Arjan Kapteijn

Arjan Kapteijn

10/06/2006 14:13:00
Quote Anchor link
Je geeft een header mee, dit script is bedoeld als los script, niet als onderdeel van een html pagina.

Maak een los bestand met dit script erin, en roep hem dan gewoon op:

<img src="bestand.php">
 
SaTZzz T.

SaTZzz T.

10/06/2006 14:24:00
Quote Anchor link
Jah werkt, danke..

Maar..
Ik heb dus een inlog systeem gemaakt..
Die gebruikt maakt van sessions..

Nu is het de bedoeling dat het bovenstaande script een afbeelding met de naam (die in de session staat) maakt, en print op de welkom pagina.

Nu is mijn vraag dus, hoe krijg ik het zow, dat in dit geval bestand.php de session waardes meekrijgt..
 
Arjan Kapteijn

Arjan Kapteijn

10/06/2006 14:35:00
Quote Anchor link
Je bedoeld zoiets:

http://test.i-cey.net/email.php

http://test.i-cey.net/email.php?emailid=60
 
SaTZzz T.

SaTZzz T.

10/06/2006 14:40:00
Quote Anchor link
Jah, idd.
Thats it..

Hoe heb je dat voor elkaar gekregen??
 
Arjan Kapteijn

Arjan Kapteijn

10/06/2006 15:02:00
Quote Anchor link
Gewoon werken met gets, ?emailid=123, vervolgens haal je de juiste tekst uit de database.
 
SaTZzz T.

SaTZzz T.

10/06/2006 15:04:00
Quote Anchor link
Ik heb het voor elkaar gekregen, onderstaand het script:

Ik ga der vanuit dat $_SESSION["naam"] inmiddels bestaat..

:: home.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
//Start session
session_start();

//Vraagt de te genereren afbeelding op..
echo('<img src="create_image.php?naam=' . $_SESSION["naam"] . '" />')
?>


:: create_image.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
// Creeer Afbeelding
$im = imagecreatetruecolor(400, 30);

// Kleuren samenstellen
$red = imagecolorallocate($im, 237, 28, 36);             //Rood
$white = imagecolorallocate($im, 255, 255, 255);         //Wit
imagefilledrectangle($im, 0, 0, 399, 29, $red);         //Afbeeling achtergrond opvullen

// De te plaatsen tekst..

$text = "Welkom, " . $_GET["naam"];                    
// AfbeeldingBestand
$font = 'Shlop-Regular.ttf';

// Voeg tekst toe aan afbeelding
imagettftext($im, 20, 0, 10, 23, $white, $font, $text);

// Gebruik van imagepng wordt helderder dan imagejpg
echo imagepng($im);
imagedestroy($im);
?>
 



Overzicht Reageren

Get Adobe Flash player