[PHP] GD Lib probleem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 06-09 22:19
Ik probeer al een tijdje de e-mail adressen op mijn website in een GD Lib image te duwen, de code vind je allom op het internet en de scripts werken ook allemaal, maar dan krijg ik telkens problemen met de header die nodig is om de image te laten zien, want eens ik deze in m'n code voer krijg ik de gekende error "output has already been send..."

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//(source van SiteMasters.be)
$email = 'email@email.com'; // De email varibalen. Dit is de tekst. Je kan natuurlijk ook iets uit de DB halen en dan hier neerzetten.

$imgTXT = $email; //tekst die op de afbeelding komt
$imgCreate = ImageCreate(300, 14); //breedte, hoogte
$imgBg = ImageColorAllocate($imgCreate, 255, 255, 255); //255, 255, 255 is wit (achtergrond)
$imgFg = ImageColorAllocate($imgCreate, 51, 51, 51); //51, 51, 51 is zwart (textkleur)

ImageFill($imgCreate, 1, 1, $imgBg);
ImageString($imgCreate, 2, 1, 1, $imgTXT, $imgFg);
 
header('Content-type: image/png');
ImagePNG($imgCreate);
ImageDestroy($imgCreate);


Nu vraag ik mij dus af hoe die image tussen gewone HTML code in kan getoond worden, kan iemand mij dat misschien uitleggen ?

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

In je HTML gebruik je gewoon de imagetag waarbij je het src attribuut naar je PHP script laat verwijzen. Als je PHP script email.php heet gebruik je het dus als volgt
HTML:
1
[img]"email.php"[/img]


Als je die PHP code direct tussen je HTML zet probeer je de binaire data van een plaatje in een textfile (je HTML) te stoppen. Dat werkt natuurlijk niet.

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 26-08 09:08

Kippenijzer

McFallafel, nu met paardevlees

Het is niet mogelijk om het in je html op te nemen, je moet er wel een los script van maken, wat je gewoon als img toevoegt aan je html [img]"naam[/img]

Acties:
  • 0 Henk 'm!

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 06-09 22:19
Damd, zit je daar al zo lang op te zoeken. Zo moet het dus. Fel bedankt.
Mag slotje op !! Thx !

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

dat bestand opvragen als plaatje.
dus:
code:
1
[img]"plaatjesmakerbestand.php"[/img]


de tekst die je er op hebt is alleen niet variabel.
Dat kan je oplossen door dit te doen:
code:
1
[img]"plaatjesmakerbestand.php?email=email@email.com"[/img]


en dan in je php bestand:
code:
1
$email = $_GET['email'];

zetten, ipv:
code:
1
$email = 'email@email.com';

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • Artyfarty
  • Registratie: Februari 2005
  • Laatst online: 09-05-2022

Artyfarty

...en waarom dan wel?

[quote]McKaamos schreef op zondag 16 juli 2006 @ 15:46:

code:
1
[img]"plaatjesmakerbestand.php?email=email@email.com"[/img]



Dat zou ik niet doen, zo staat je email adres nog in de source.
code:
1
[img]"plaatjesmakerbestand.php?email_id=43"[/img]

en dan in het plaatjesmakerbestand.php uitvogelen welk email bij id 43 hoort. (En even checken of email_id wel een nummer is, uiteraard)

"If everything seems under control, you're just not going fast enough." (Mario Andretti)


Acties:
  • 0 Henk 'm!

  • kunnen
  • Registratie: Februari 2004
  • Niet online
Door:

1) Dit in een apart PHP bestand te zetten en dan te doen:
code:
1
[img]'bestand.php'[/img]


of

2) Dit doen zoals het nu is, maar dan outputten naar een .png bestand en dan in je code:
code:
1
[img]'bestand.png'[/img]


Genoeg over te vinden op internet...

Spuit hoeveel?

[ Voor 13% gewijzigd door kunnen op 16-07-2006 15:54 ]


Acties:
  • 0 Henk 'm!

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 06-09 22:19
Bedankt voor de vlugge en vele reacties !

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-09 08:50

gorgi_19

Kruimeltjes zijn weer op :9

McKaamos schreef op zondag 16 juli 2006 @ 15:46:
dat bestand opvragen als plaatje.
dus:
code:
1
[img]"plaatjesmakerbestand.php"[/img]


de tekst die je er op hebt is alleen niet variabel.
Dat kan je oplossen door dit te doen:
code:
1
[img]"plaatjesmakerbestand.php?email=email@email.com"[/img]


en dan in je php bestand:
code:
1
$email = $_GET['email'];

zetten, ipv:
code:
1
$email = 'email@email.com';
Deze constructie is toch zinloos voor spambots? :?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • KnoppenSpook
  • Registratie: Augustus 2000
  • Laatst online: 04-09-2023
Het _is_ mogelijk om een plaatje te embedden in een img tag, maar alleen FireFox ondersteunt dat (iig IE niet)

http://george.hotelling.n...r_htmlembedded_images.php

Misschien kan iemand z'n voordeel ermee doen.

/me weet geen leuke quote voor in zijn signature


Acties:
  • 0 Henk 'm!

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09 23:18

djc

gorgi_19 schreef op zondag 16 juli 2006 @ 16:21:
Deze constructie is toch zinloos voor spambots? :?
Nogal, ja. :D

Rustacean

Pagina: 1