Autor Zpráva
kletely
Profil
Ahoj,
mám taký mali problém robím graf v PHP a vyhodilo mi to že
Fatal error: Call to undefined function: imagescolorallocate() in /3w/wz.cz/p/potravinokonzult/graf.php on line 20

//riadok 20
//farby
$bgcolor = ImagesColorAllocate($img, 203, 203, 203);
$cicolor = ImagesColorAllocate($img, 0, 70, 135);

a druhý je
dl pfsockopen openlog syslog readlink symlink link leak fsockopen proc_open glob copy() has been disabled for security reasons in /3w/wz.cz/p/potravinokonzult/graf.php on line 3

//riadok 3
dl ("php_gd.dll");

dakujem
Mike8748
Profil
1) funkce se jmenuje ImageColorAllocate, jde o jeden Image, ne hodne Images. takze psat bez s

2) ta funkce je zakazana z bezpecnostnich duvody. na WZ je gd nainstalovany, neni treba ho extra pripojovat. ten treti radek smaz
Mastodont
Profil
--- pozdě ---
kletely
Profil
Mike8748
síce už mi to nevyhadzuje erory ale fungovať to nefunguje

tu posielam zdrojak
<?php
header("content_type: image/jpeg");

DEFINE("mezera", 30);
DEFINE("max_x", mezera + 500 + mezera);
DEFINE("max_y", mezera + 360 + mezera);
DEFINE("popisx", 30);

$img =fnPozadi();

ImageJPEG($img);

function fnPozadi()
{
$img=ImageCreate(max_x,max_y);

//farby
$bgcolor = ImageColorAllocate($img, 203, 203, 203);
$cicolor = ImageColorAllocate($img, 0, 70, 135);

//okraje vrch a spod
ImageLine($img,mezera, mezera,max_x-mezera,mezera,$cicolor);
ImageLine($img,mezera,max_y - mezera,max_x-mezera,max_y-mezera,$cicolor);

//okraje boky
ImageLine($img,mezera,mezera,mezera,max_y - mezera,$cicolor);
ImageLine($img,max_x - mezera,mezera,max_x - mezera,max_y - mezera,$cicolor);

//farba
$color = ImageColorAllocate($img, 203, 203, 203);
ImageFill($img,60,60,$color);

$a=1;

while($a > 12){
ImageString($img, 3, mezera + (popisx * $a), max_y - mezera,$a,$cicolor);
$a++;
}

return $img;
}
?>
Mike8748
Profil
1) funkce by mela byt definovana pred jejim volanim

2) na konci funkce, jak je to while, tak tam mas imho spatne podminku, melo by to byt while ($a < 12), ta tvoje podminka neni nikdy splnena

3) jak vypada stav nefunguje?
kletely
Profil
Mike8748
ja to tu mam zadefinovane

$img =fnPozadi();
ImageJPEG($img);

a stale to nefunguje
tu je odkaz
Mike8748
Profil
$img =fnPozadi();
ImageJPEG($img);

by meli byt az POD casti kde je definovana ta funkce, tedy az pod fnPozadi() { }


odkaz hazi 404
kletely
Profil
odkaz
odkaz

a stále nefunguje
kletely
Profil
Neviem ale asi webzdarma.cz nepodporuje grafy toho typu lebo som vyskúšal už dva iné grafy.
Mike8748
Profil
ta stranka je odesilana s content type text/html


header("content_type: image/jpeg");

zmen na

header("Content-Type: image/jpeg");
kletely
Profil
stale nic

imagejpeg(): supplied argument is not a valid Image resource in line 11

11 RIADOK
ImageJPEG($img);
kletely
Profil
a keď to tam nedám tak vypíše len alt z obrázku a nič viac
kletely
Profil
-
Mike8748
Profil
na zacatek skriptu si dej error_reporting(E_ALL); evidentne u tebe dochazi k nejakej chybe

kod funguje, viz kod a vysledek
kletely
Profil
Mike8748

dakujem za pomoc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0