Σύνδεση εικόνας και κείμενου

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
nknet
Δημοσιεύσεις: 97
Εγγραφή: 23 Οκτ 2003 07:54

Σύνδεση εικόνας και κείμενου

Δημοσίευση από nknet » 10 Φεβ 2005 13:26

Έγραψα σε php αυτό το πρόγραμμα και μετά έγραψα html από πάνω και μου βγάζει ότι δεν μπορεί να προβάλει την εικόνα
Πως μπορώ να συνδυάσω την εικόνα με το υπόλοιπο πρόγραμμα

Κώδικας: Επιλογή όλων

<?php
$image = imagecreatetruecolor&#40;200,200&#41;;
$colorWhite = imagecolorallocate&#40;$image, 255, 20, 255&#41;;
$colorRed = imagecolorallocate&#40;$image, 255, 0, 0&#41;;
$colorBlue = imagecolorallocate&#40;$image, 0, 0, 255&#41;;

imagefill&#40;$image, 100 , 200 , $colorWhite&#41;;

imageantialias&#40;$image, TRUE&#41;;
imageline&#40;$image, 10, 10, 150, 130, $colorRed&#41;;

imageantialias&#40;$image, FALSE&#41;;
imageline&#40;$image, 20, 10, 160, 130, $colorBlue&#41;;

header &#40;"Content-type&#58; image/png"&#41;;
imagepng&#40;$image&#41;;
?>

Άβαταρ μέλους
softius
Script Master
Δημοσιεύσεις: 241
Εγγραφή: 11 Ιαν 2004 19:07
Επικοινωνία:

Σύνδεση εικόνας και κείμενου

Δημοσίευση από softius » 10 Φεβ 2005 13:59

Όταν εννοείς πως έγραψες HTML από πάνω τι ακριβώς εννοείς; Αν κατάλαβα σωστά η HTML και ο κώδικας που παραθέτεις βρίσκονται στο ίδιο αρχείο; Αν ναι, τότε είναι λάθος. Ο κώδικας που παραθέτεις πρέπει να βρίσκεται σε ξεχωριστό αρχείο, που έστω ότι ονομάζεται myimage.php Τότε στο HTML αρχείο θα βάλεις

Κώδικας: Επιλογή όλων

<img src="myimage.php"/>
εκεί που θες να εμφανίζεται η εικόνα.

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Σύνδεση εικόνας και κείμενου

Δημοσίευση από Cha0s » 10 Φεβ 2005 14:59

Αν έγραψες HTML πριν από τον κώδικα αυτό ή έστω και ένα κενό (whitespace) τότε ο webserver στέλνει ήδη το header στον browser οπότε η PHP δεν μπορεί να στείλει και δέυτερο (header ("Content-type: image/png"); )

Πρέπει να μην υπάρχει τίποτα σε html πριν το script σου όταν παίζεις με headers.

Άβαταρ μέλους
nknet
Δημοσιεύσεις: 97
Εγγραφή: 23 Οκτ 2003 07:54

Σύνδεση εικόνας και κείμενου

Δημοσίευση από nknet » 11 Φεβ 2005 13:00

Δεν δούλευε γιατί έγραφα πριν κώδικα σε HTML
Όταν δοκίμασα αυτό που μου έγραψε ο softius έτρεξε μια χαρά
Ευχαριστώ

Άβαταρ μέλους
softius
Script Master
Δημοσιεύσεις: 241
Εγγραφή: 11 Ιαν 2004 19:07
Επικοινωνία:

Σύνδεση εικόνας και κείμενου

Δημοσίευση από softius » 11 Φεβ 2005 13:13

Παρακαλώ :D

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Σύνδεση εικόνας και κείμενου

Δημοσίευση από Cha0s » 11 Φεβ 2005 18:08

Για να είναι και πιο ολοκληρωμένο το τόπικ καθώς στις περιγραφές δεν είμαι και πολύ καλός, παραθέτω το αντίστοιχο κομμάτι για τα Headers από το Manual.
Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include(), or require(), functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης