| Autor | Zpráva | ||
|---|---|---|---|
| Xperia Profil |
#1 · Zasláno: 12. 6. 2011, 21:12:27 · Upravil/a: Xperia
Ahoj,
mám scriptík na vygenerování obrázku přes imagettftext a potřebuju z URL převzít ID podle kterého v DB vyberu více položek a nechám vypsat do obrázku. problém je, že mi prohlížeč tvrdí "Obrázek “http://localhost:8080/deska.php?id=1” nelze zobrazit, protože obsahuje chyby." a jakmile zakomentuje ziskejdata(); funkci a proměnné "nazev" dám pevnou hodnotu, zobrazí se v pořádku v obrázku....
<?php
function ziskejdata() {
include "../pripojeni.php";
$ID=$_GET["id"];
global $nick;
$info = mysql_query("SELECT * FROM tabulka WHERE id = '$ID'");
$i = mysql_fetch_assoc($info);
$nick = $i['nick'];
//další proměné zde neuvedené
}
ziskejdata();
$obrpozadi = "banner6.png";
$font = "DejaVuSansCB.ttf";
$znaku = 25;
$velikost = 18;
$nakloneni = 0;
$pozicezleva = 23;
$poziceshora = 38;
$jmeno =$nick;
$obrazek = imagecreatefrompng($obrpozadi);
$barva = imagecolorallocate($obrazek, 255, 255, 255);
imagealphablending($obrazek, true);
imagesavealpha($obrazek, true);
if(strlen($jmeno) > $znaku)
{
$jmeno = mb_substr($jmeno, 0, $znaku, 'utf-8');
$jmeno .= "...";
}
@imagettftext($obrazek, $velikost, $nakloneni, $pozicezleva, $poziceshora, $barva, $font, $jmeno);
header('Content-type: image/png');
@imagepng($obrazek);
@imagedestroy($obrazek);
?>
|
||
| Mike8748 Profil |
#2 · Zasláno: 12. 6. 2011, 22:42:49
v okamžiku kdy ti prohlížeč píše "obrázek obsahuje chyby" si dej zobrazit zdrojový kód stránky (nebo ho ulož a otevři v textovém editoru), pak poznáš kde je problém
nejčastější příčinou je že php vypíše nějakou chybu (v tomhle případě tipuju problem s připojením k DB nebo něco o neexistujícím indexu pole) |
||
| Xperia Profil |
#3 · Zasláno: 12. 6. 2011, 22:43:14 · Upravil/a: Xperia
Vyřešeno, nechtělo si to vzít:
include "../pripojeni.php"; Vložil jsem tedy obsah připojení.php do scriptu a funguje to. :) |
||
| Xperia Profil |
#4 · Zasláno: 12. 6. 2011, 22:43:52
Mike8748:
„v okamžiku kdy ti prohlížeč píše "obrázek obsahuje chyby" si dej zobrazit zdrojový kód stránky (nebo ho ulož a otevři v textovém editoru), pak poznáš kde je problém“ Bohužel, generuje se obrázek, tudíž nejde zobrazit zdrojový kód! :))) |
||
| Alphard Profil |
#5 · Zasláno: 12. 6. 2011, 23:46:13
Xperia:
„generuje se obrázek, tudíž nejde zobrazit zdrojový kód“ Stačí zakomentovat header('Content-type: image/png'); a lze snadno prohlížet vypsané chyby.
|
||
|
Časová prodleva: 15 let
|
|||
0