Desenați un grafic pe php

Desenarea unui grafic în PHP

Atât de distrasi de gestionarea proiectelor lor noi și de restaurarea celor vechi, care au încetat complet să scrie în acest blog, și, de fapt, de curând au existat planuri grandioase pentru adăugarea unui articol nou pe săptămână. Voi încerca să scriu într-un astfel de ritm și astăzi vă voi spune despre crearea de grafice cu PHP







În detaliu, nu pot vorbi despre utilitatea reprezentării grafice a datelor și a clarității acesteia și va merge imediat la locul de muncă, adică la codul:

Rezultatul scriptului de creare a scriptului va fi următoarea imagine.

ImagePng ($ im, "img / stat.png"); // salvați în fișier

ți-a încercat scenariul. pune conținutul într-un fișier php? a făcut un link către site-ul nostru. nu apare nimic, o pagină goală. M-am gândit că gazda mea de acasă este buggy, transferă la plată. aceeași nenorocire pe care o greșesc

Maxim, motivele pot fi foarte diferite și, pentru a înțelege exact ce sa întâmplat, este necesar să includeți afișarea erorilor.

Iată doar câteva dintre opțiuni

1. Nu există nici un fișier cu un font (în 58 de linii vom schimba verdana la verdana.ttf și vom pune fișierul verdana.ttf în dosarul rădăcină al site-ului, pe care l-am găsit anterior în directorul sistem de ferestre)







2. Biblioteca GD nu este conectată. Pentru a vă asigura că este disponibil, examinați doar ce face funcția phpinfo ()

3. Există o concluzie a unui text pe pagină înainte de formarea imaginii. În acest caz, în locul imaginii va fi afișat un text incomprehensibil.

Astăzi am încercat, de asemenea, să copiați acest script direct din pagină și să îl porniți. Pentru ca aceasta să funcționeze, a trebuit să adaug un fișier cu un font.

prima opțiune a făcut-o. rezultatul este același.
A doua opțiune, trebuie să înveți de la hostess. spune-mi cum să obțineți rezultatul funcției phpinfo () unde să o puneți?
Nu există o astfel de concluzie. pagină necompletată

Este vorba despre transferul de date într-un fișier și, opțional, transferul acestora pe un server.
Varianta transferului prin server nu este ceea ce am vrut.
Cum se transferă o gamă de date dacă metoda get nu funcționează.

Maxim, încercați să activați afișarea erorilor cu ini_set ('display_errors', 1); la începutul scenariului și pentru a vedea ce nu funcționează în scenariu.

Alex, doar 3: GET; parametrii din numele fișierului; datele de pe server asociate cu numele fișierului.

Din experiență, pot spune că a treia opțiune este cea mai universală, deoarece nu impune restricții. Primele două opțiuni pot duce la probleme atunci când imaginea este inserată, de exemplu într-un forum străin - în acest caz, utilizarea parametrilor GET este adesea interzisă, iar lungimea numelui fișierului este limitată.

În plus, utilizarea metodei cu stocarea parametrilor pe server facilitează utilizarea cache-ului, ceea ce reduce semnificativ încărcarea pe server.

ini_set ('display_errors', 1); inserat la începutul scenariului. în fișierul php. nimic altceva nu este, de asemenea, o pagină goală







Articole similare

Trimiteți-le prietenilor: