Малюємо графік на php

Малюємо графік на PHP

Так відволікся на ведення своїх нових проектів і відновлення старих, що зовсім перестав писати в цей блог, але ж зовсім недавно були грандіозні плани по додаванню по одній новій статті в тиждень. Спробую писати в такому ритмі і сьогодні розповім про створення графіків за допомогою PHP

Детально розповідати про користь графічного представлення даних і про його наочності я, мабуть, не стану і відразу перейду до справи, тобто до коду:

Результатом роботи скрипта по створенню графіка буде наступне зображення.

ImagePng ($ im, "img / stat.png"); // зберігаємо в файл

взяв ваш скрипт спробував. помістив вміст в файл php? послався нас сайті. нічого не з'являється, порожня сторінка. подумав мій домашній хост глючить, перенесеної на платний. та сама біда, що не так роблю підкажіть

Максим, причини можуть бути найрізноманітніші і для того щоб зрозуміти, що саме сталося треба включити відображення помилок.

Ось лише деякі варіанти

1. Відсутній файл зі шрифтом (в 58 рядку міняємо verdana на verdana.ttf і в кореневу папку сайту кладемо файл verdana.ttf, який попередньо знаходимо в системній директорії windows)

2. Не підключена бібліотека GD. Щоб переконатися в її наявності досить подивитися що виводить функція phpinfo ()

3. Є висновок якогось тексту на сторінку до формування картинки. У цьому випадку замість зображення буде показаний незрозумілий текст.

Я сьогодні теж спробував скопіювати цей скрипт прямо зі сторінки і запустити його. Для того щоб він запрацював мені довелося додати файл з шрифтом.

перший варіант зробив. результат той же.
другий варіант, треба дізнаватися у хостера. підкажіть як вивести результат функції phpinfo () куди його помістити?
тертий питання Ніяких висновків немає. порожня сторінка

Йдеться про передачу даних в файл і, як варіант, передачі їх через сервер.
Варіант передачі через сервер не дуже то й хотілося.
як передати масив данн якщо метод get не підходить.

Максим, спробуйте включити відображення помилок за допомогою ini_set ( 'display_errors', 1); на початку скрипта і подивитися, що ж дійсно не працює в скрипті.

Alex, Виріанти всього 3: GET; параметри в імені файлу; дані на сервері, що асоціюються з ім'ям файлу.

З досвіду можу сказати, що третій варіант самий універсальний, тому що на нього не накладиватся ніяких обмежень. Перші два варіанти можуть привести до проблем при вставити зображення, наприклад, на чужому форумі - в цьому випадку використання GET параметрів часто буває заборонено, а довжина імені файлу обмежена.

Крім-того використання методу зі зберіганням параметрів на сервері дозволяє легко використовувати кеш, що істотно знижує навантаження на сервер.

ini_set ( 'display_errors', 1); вставив на початку скрипта. в файл php. нічого все також порожня сторінка

Схожі статті