Starší komentáře ke článku: Profesionální grafy v PHP snadno a rychle

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Milan Jakel

Datum vložení: 29.5.2002 16:35:53

Diky za clanek, grafy se budou hooodne hooooodit!

Avatar

Autor komentáře: Prokop Vlašín

Datum vložení: 1.6.2002 13:57:35

Doposud používám pro generování grafů Javové aplety <a href='http://wwww.ve.com/' target='_blank'>http://wwww.ve.com/</a> , které jsou pro nonkomercial use free. Nevýhodou je jejich delší load při prvním volání - Můžete otestovat na <a href='http://meteo.aki.cz/' target='_blank'>http://meteo.aki.cz/</a> kde je používám pro vývoj počasí. Až bude čas, otestuji i generované grafy, ale rozhodující bude rychlost.

Avatar

Autor komentáře: Jiri Sobotka

Datum vložení: 2.6.2002 23:19:50

Zkousel jsem ten Vas web a nez se mi aplet nacetl, tak to trvalo kolem 10 vterin, coz se mi zda hodne. IMHO to bude v PHP mnohem rychlejsi a hlavne to bude vytvoreno na strane serveru. Ne kazdy klient ma zabudovanou nebo zapnutou podporu pro Java aplety, bohuzel.
Vetsina grafu je vytvorena do 1 vteriny. Rozhodne doporucuju vyzkouset, sam jsem byl vysledky prekvapen. BTW mam pocit, ze je tam nejaka promena ktera se da vlozit do obrazku a ukazuje jak dlouho byl graf generovan.

Avatar

Autor komentáře: Petr Mikulasek

Datum vložení: 12.6.2002 21:03:53

Uz mi to dnes nezapaluje, jak je to mysleno s nastavenim CACHE_DIR a APACHE_CACHE_DIR? Kdyz zkusim graf s klikaci mapou, zjistim, ze ho nelze vytvorit - CACHE_DIR mam IMHO spravne. Je to v APACHE_CACHE_DIR? (test na IIS 5, povolen zapis). Diky za nakopnuti...

Avatar

Autor komentáře: Švec Petr

Datum vložení: 20.12.2002 11:11:33

Mám extrémní a nutnej problém - doma mi vše funguje OK

Jenže dám to na Inet (apache 2.039 a php 4.x)

A když v souboru graphs.php (generuje HTML)
dojde na
$graph->Stroke(GenImgName());

echo $graph->GetHTMLImageMap("myimagemap");
echo "<img src=\"".GenImgName()."?time=".time()."\" ISMAP USEMAP=\"#myimagemap\" border=0>";

tak se mi jako doma nevytvoří soubor *.png, ale kopne mi jeho obsah do HTML zdroje, což vypadá následně

2002-12-1 — 2002-12-31
‰PNG  IHDRÂn;Ó„3 IDATxśíÜŃ’˘:P¸5źÜ1ýĎ΃Ő—`˛Ń–r­'‹' ŕ6Č8óß €q¦iúşÝ~{—ô=Ď˙ýö®MŚDÄ(@DŚDÄ(@DŚDÄ(@DŚDŢ:Fżçů{ž{5ú›Ţ­ň“§uä˝ř—QeÚúiđb´n˛÷Uäëƒěe=6?Q€Ď1Ł›Ą_™&Ë–G-ËukĄćň§Ł±µ[3ҲýW>*€w3ţÝč×í¶7=-ď[ĘÝű7‚ËřkÖ\V—=˝/Ń)CéÄ›úĹŁĹăîó\•\ŰýSVć|¸óźÔ7#fłô¸´Ćj´ň,eř+ËfwçÖ|Ź˜€E#Fżn·ő·Ťëŕ(ďs;˙™gĄeLĂ˙âŞ2ÍJ/1Ó4ÍGź€ź› ×Zß]k´Ŕó|ĎóůŹ˜>#1úŚLŔE˝őoęŢźˆ´ctţq´ôfŻC*Ť{30Ú1G;Ş·Ů°OńnŁťWN©ö˛˝r»ý&oŰw;ąo®Łó<ß~ ŮŰľń|

co s tím?

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 3.10.2003 22:19:56

Je to problem hlavicek. Server nepozna typ soubory a tak to vypisuje jako text/plain ..musis definovat hlavicku na image/png ;)

Avatar

Autor komentáře: anonym

Datum vložení: 29.6.2003 16:36:19

jestli dobre chapu popis licence na strankach jpgrafu, tak pro komercni vyuziti neni zadarmo a komercnim vyuzitimse rozumi fakticky veskere firmeni nasazeni

Avatar

Autor komentáře: Honza

Datum vložení: 25.1.2005 22:38:49

Presne tak, vystup vypada pekne, nicmene uz tenhle clanek pouziva knihovnu nelegalne takze nezbyva nez hledat jinde...

Avatar

Autor komentáře: walsh

Datum vložení: 22.11.2003 22:52:33

Nefungujou mi popisky u grafů (např. procenta u koláčových grafů). Ve skriptu by problém být neměl (nefunguje to ani u příkladů). V jpgraph.php jsem měnil jen to, co je v článku. Je potřeba ještě něco změnit? Kde je problém?

Avatar

Autor komentáře: Jan Kaspar

Datum vložení: 2.2.2004 17:00:10

Nevite nekdo jak mam co upravit aby mi fungovala korektne cestina?

Avatar

Autor komentáře: Jiri Sobotka

Datum vložení: 3.2.2004 10:25:57

Zmenit kodovani zobrazovaneho textu z CP1250 na ISO-8859-2.

Avatar

Autor komentáře: Vlada Večerek

Datum vložení: 29.9.2004 16:44:54

Jak konkrétně nastavit tu kodovou stránkui při generování toho grafu?? u fontu FONT0-2 se nezobrazuje š a ž

ještě dotaz daj se udelat ruznoboravné sloupcove grafy i s legendou ?? předem děkuji z apomoc

Avatar

Autor komentáře: Pipa

Datum vložení: 2.2.2007 11:32:23

$graph->legend->SetLayout(LEGEND_HOR); $graph->legend->Pos(0.52, 0.85, 'center'); Ukázka sloupcového grafu s legendou na http://devzone.zend.com/node/view/id/1260

Avatar

Autor komentáře: Kenny

Datum vložení: 10.2.2004 9:45:14

pri generovani mi to vypise tuto chybu:
"Fatal error: Call to undefined function: imagecreatetruecolor() in c:\apache\htdocs\graf\jpgraph.php on line 3076"
Nevite nekdo jak na to?

Avatar

Autor komentáře: Jiri Sobotka

Datum vložení: 10.2.2004 11:02:40

Pravdepodobne neni povolena graficka GD knihovna. Podivejte se do php.ini a tam ji odkomentujte, pripadne uvedte spravnou cestu ke knihovnam.

Avatar

Autor komentáře: Robert

Datum vložení: 26.3.2004 18:22:28

Grafy "v akci" můžete vidět na <a href='http://www.missnet.cz' target='_blank'>http://www.missnet.cz</a>

:-)

Avatar

Autor komentáře: Martin

Datum vložení: 26.8.2004 20:28:55

I když jsem hledal ve všech čtyřech scriptech, nenašel jsem, kde se nastavuje umístění popisků. Chtěl bych to použít, ale mám prostorový problém, popisky potřebuji strčit pod koláč.

Velmi děkuji tomu, kdo mi pomůže.

Avatar

Autor komentáře: Pipa

Datum vložení: 2.2.2007 11:05:27

Taky jsem měla tento problém. Pozici legendy můžeš měnit pomocí $graph->legend->Pos(0.7, 0.2, 'center'); ,typ legendy např. $graph->legend->SetLayout(LEGEND_HOR); nebo nastavit průhlednost $graph->legend->SetFillColor(0);

Avatar

Autor komentáře: Dave

Datum vložení: 31.10.2004 15:49:34

Dobrý den,
nevite jak zapnout české znaky ??? Ve slozce ttf mam české fonty, ale stejne se to potom zobrazuje nějak divně.

Avatar

Autor komentáře: Vermin

Datum vložení: 23.2.2005 17:55:34

Autori knihovny se moc nes*aly s hlasenim chyb, když treba do čárového grafu zadam jen jednu hodnotu vyběhne mi tato hláška a to není jediný případ. Fatal error: Cannot instantiate non-existent class: in d:\work\Web\php.libs\jpgraph\jpgraph.php on line 235

Avatar

Autor komentáře: Jéňa

Datum vložení: 30.3.2007 7:09:57

Dělám složený sloupcový graf otočený o 90 stupňů (tedy naležato). Sloupce jsou složeny pomocí AccBarPlot ze tří částí, každá entita na ose X má čtyři takové sloupce pomocí GroupBarPlot. Když zadám popis VALUE, hodnota součtu se mi nezobrazí vpravo uprostřed od výsledného sloupce, ale je posunutá vlevo nahoru, takže protíná sloupec. Tím je nečitelná. Dělám někde chybu, nebo se jedná o problém JPGRAPH v.1.20 i v.1.21? Ilustrační obrázky rád zašlu. Děkuji za vyjádření RNDr. Jan Kunčar

Avatar

Autor komentáře: Jéňa

Datum vložení: 10.5.2007 10:30:53

Problém popisků jsem vyřešil, je jen chybně nastavený default: $graph->value->SetAlign('left','center'); Objevil jsem chybičku v jpgraph_pie.php a jpgraph_pie3d.php: vedle metody SetSliceColors() existuje vnitřní proměnná $this->setslicecolors - její jméno koinciduje s uvedenou metodou a je očividně chybné. Stačí (case sensitiv replacement) přejmenovat v uvedených souborech proměnnou na $this->slicecolors a metoda SetSliceColors() bude fungovat.

Avatar

Autor komentáře: O.K.

Datum vložení: 26.11.2007 1:12:55

Nefunguje mi JPGraph, asi je špatně nainstalovaný, například u výše zmíňeného příkladu mi to háže tyto chyby: Parse error: parse error, expecting <T_OLD_FUNCTION' or <T_FUNCTION' or <T_VAR' or <'}'' in /3w/webzdarma.cz/l/library/JPGraph/jpgraph.php on line 275 Fatal error: Cannot instantiate non-existent class: piegraph in /3w/webzdarma.cz/l/***/main.php on line 11 nevíte kde bude chyba? asi jsem špatně nastavil cesty podle návodu, nějak jsem to nepochopil, mohli byste mi to někdo trošku konkrétněji popsat, díky moc...

Avatar

Autor komentáře: Tomas Knava

Datum vložení: 25.3.2008 10:37:40

Ahoj všem, jpgraph je výborný nástroj na tvorbu grafů, jediné co jsem objevil, že tam chybí. Je získání hodnoty grafu. [b]Pokud budu mít 3 hodnoty 3,5,10 a chtěl bych aby hodnoty pod 10 byly zobrazeny zeleně a hodnoty nad 10 červeně. Ví někdo jakou funkci na to použít??[/b] Díky za odpověď.

Avatar

Autor komentáře: Miro

Datum vložení: 11.4.2008 11:03:26

Zdravím, asi pol dňa som sa boril s nastavením cache pre JPGRAPH a je to dosť divné. Aby som zo stránky mohol odkazovať na obrázok vygenerovaný z tejto knižnice, tak CACHE_DIR musí byť niekde v podadresári $_SERVER["DOCUMENT_ROOT"]. Ale adresár uvedený ako CACHE_DIR (v jpg-config.inc.php) sa nevzťahuje relatívne ku "DOCUMENT_ROOT", ale je to absolútna adresa na serveri. Neviem, či to používam nejako nesprávne, ale vychádza mi, že vygenerovať graf musím dať cez: Stroke($_SERVER["DOCUMENT_ROOT"].CACHE_DIR.GenImgName()) ale odkazovať naň musím (img src): CACHE_DIR.GenImgName() inak som to nevedel rozchodiť. Robím niečo zle? Vďaka

Zpět na článek | Úvodní stránka Interval.cz