Autor | Zpráva | ||
---|---|---|---|
Sam123 Profil * |
#1 · Zasláno: 2. 1. 2011, 19:34:28
Ahoj, potřebuji poradit proč mi daný kod nejde, jak jsem to na několika webech našel tak jsem to skusil ale nefungovalo mi to. Dělám vykreslováni poprvé takže to ješte neumim moc. Jde o to že chci používat v html cil k obrázku jako foto.php?foto=1. Použil jsem jako zkoušku toto napřiklad ze stránky http://php.net/
<?php // Create a blank image and add some text $im = imagecreatetruecolor(120, 20); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); // Set the content type header - in this case image/jpeg header('Content-type: image/jpeg'); // Output the image imagejpeg($im); // Free up memory imagedestroy($im); ?> ulozil jsem to do souboru foto.php a vyzkoušel, <img src="foto.php"> nevim je ten kód blbě nebo ho blbě používám? Co dělam špatně? Děkuji za rady |
||
Davex Profil |
#2 · Zasláno: 2. 1. 2011, 20:18:51
Tento kód je v pořádku. Jak skript spouštíš? Nemáš před otevírací značkou
<?php ještě nějaký jiný výstup? Zkus zadat adresu skriptu do prohlížeče - měl by se zobrazit obrázek nebo chyba.
|
||
Sam123 Profil * |
#3 · Zasláno: 2. 1. 2011, 20:24:15
Davex:
ne mam tam přímo jen ten kód, a co se týče vystupu tak mi to zobrazi cestu k tomu php souboru. Nemůže to byt taky tím že mám apache a php, nepotřebuje to nějakou knihovnu nebo něco? |
||
Davex Profil |
#4 · Zasláno: 2. 1. 2011, 20:35:28
Sam123:
„co se týče vystupu tak mi to zobrazi cestu k tomu php souboru“ To dělá Firefox. Když použiješ Explorer, tak uvidíš chybu PHP. „nepotřebuje to nějakou knihovnu nebo něco?“ Ano potřebuje, v konfiguraci PHP musí být zapnuta knihovna php_gd2. |
||
Sam123 Profil * |
#5 · Zasláno: 2. 1. 2011, 20:41:42
v Exploreru mi to udělá jakoby nenačtený obrázek, ohraničení a v tom červený křižek, jakdyby neexistoval. A tu knihovnu už mám zapnutou. Takže tim to nebude.
|
||
Davex Profil |
#6 · Zasláno: 2. 1. 2011, 20:44:44
Sam123:
Zvláštní, mně IE8 zobrazí v případě potřeby chybu. No tak jinak, zakomentuj řádek s header() .
|
||
Sam123 Profil * |
#7 · Zasláno: 2. 1. 2011, 20:50:48
tak potom to hodi aspon toto
�����JFIF���������>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ���C� $.' ",#(7),01444'9=82<.342���C 2!!22222222222222222222222222222222222222222222222222�����x"�������������� �������}�!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������� atd... ale obrazek to stále nevykreslí |
||
Davex Profil |
#8 · Zasláno: 2. 1. 2011, 21:28:35
Tak se vrať zpět na začátek k [#2]. Pravděpodobně to způsobuje BOM, který v textovém editoru nevidíš, ale který se na začátek ukládá.
|
||
Sam123 Profil * |
#9 · Zasláno: 2. 1. 2011, 21:38:54
Davex:
jo diky, to jsem nevěděl:) |
||
Časová prodleva: 13 let
|
0