Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Czcionka w linuchu, token
Forum PHP.pl > Forum > Przedszkole
maniak11
Witam, mam skrypt który generuje token, losowe 3 cyfry, wszystko ładnie pięknie chodzi pod windą ale jak wrzucam na serwer to FF wywala błąd że obrazek nie może zostać wyświetlony, ponieważ zawiera błędy. Przypuszczam że chodzi o zainstalowaną czcionkę na linuksie

Nie mam serwera dedykowanego a jedynie hosting więc nie mam dostępu do czcionek i nie wiem gdzie i jakie są zainstalowane, podaje skrypt do generowania grafiki:

  1. <?php
  2.  session_start(); //rozpoczynamy sesję
  3. $czcionki= array('times.ttf', 'arialbd.ttf'); //definiujemy czcionki za pomocą tablicy
  4.  header("Content-type: image/png");
  5.  $obraz = ImageCreate(40, 20); //tworzymy obrazek o wysokości 40 i szerokości 250
  6.  $kolor['1'] = ImageColorAllocate($obraz, 255, 255, 255); //definiujemy kolor 1 (biały)
  7.  $kolor['2'] = ImageColorAllocate($obraz, 100, 100, 100); //definiujemy kolor 2 (darkgray)
  8.  $kolor['3'] = ImageColorAllocate($obraz, 220, 220, 220); //definiujemy kolor 3 (gainsboro)
  9.  ImageFilledRectangle($obraz, 0, 0, 300, 50, $kolor['1']); 
  10.  ImageFilledArc($obraz, 25, 25, 40, 40, 180, 360, $kolor['3'], 1);
  11.  for($i = 0; $i < 60; $i++) //w pętli
  12.  {
  13.  imageellipse($obraz, rand(0, 1000), rand(0, 30), rand(2, 30), rand(2, 30), $kolor['2']);
  14.  }
  15.  for($i = 0; $i < 3; $i++)
  16.  {
  17.  ImageTTFText($obraz, rand(13,15), 0, rand(5,10), rand(15,15), $kolor['3'], $czcionki[rand(0, count($czcionki) - 1)], $_SESSION['obst']);
  18.  } 
  19.  ImageTTFText($obraz, rand(13,15), 0, rand(5,10), rand(15,15), $kolor['2'], $czcionki[rand(0, count($czcionki) - 1)], $_SESSION['obst']);
  20.  
  21.  Imagepng($obraz);
  22.  ImageDestroy($obraz);
  23.  ?>


Ma ktoś jakiś pomysł na poprawienie tego? Za jakąkolwiek pomoc z góry dzięki
mandragorek
Wrzuć czcionki na serwer do katalogu, w którym uruchamia sie skrypt.
maniak11
Faktycznie smile.gif Dzięki wielkie za informacje
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.