Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Statystyki w sygnaturce
Forum PHP.pl > Forum > Przedszkole
krzywy5830
Ciekawi mnie jak zrobić coś takiego:

http://www.highskill.eu/staty/sygnad/hsonl...php?id=30021997

Wiem jak odczytać dane z pliku/mysql, jednak co zrobić by były one wyświetlane tak jak wyżej (czyli na obrazku) a w dodatku można było umieścić to w tagu [img] w sygnaturce na forum?
lobopol
biblioteka gd i sobie rysujesz (a raczej umieszczasz tekst na obrazku)
krzywy5830
Dzięki, już mi teraz ładnie wyświetla. Teraz mam taki kod:

  1. <?php
  2. $img = imagecreatefromjpeg("obrazek.jpg");
  3. putenv('GDFONTPATH=' . realpath('.'));
  4. $font = 'arial.ttf';
  5. $black = imagecolorallocate($img, 0, 0, 0);
  6. $plik = parse_ini_file('plik.ini');
  7. $level = $plik["Level"];
  8. imagettftext($img, 20, 0, 40, 60, $black, $font, "Level: $level");
  9.  
  10. //wyświetlanie obrazka
  11. Header('Content-type: image/png');
  12. ImagePNG($img)
  13. ?>


Chciałbym żeby zamiast plik.ini było to co ktoś wpisze w pasku adresu, to znaczy jeśli ktoś wpisze www.nazwastrony.pl/kartofel.php to wyświetli dane z pliku kartofel.ini, natomiast jeśli wpisze adres www.nazwastrony.pl/ziemniak.php to wyświetli dane z pliku ziemniak.ini. Jakieś pomysły jak to zrobić?
Szymciosek
Pobrać url i "wyciągnąć" z niego to co jest po slashu? Oczywiście prócz rozszerzenia .php, bo sobie je zmieniasz na ini.
krzywy5830
Cytat(Szymciosek @ 18.05.2013, 15:28:41 ) *
Pobrać url i "wyciągnąć" z niego to co jest po slashu? Oczywiście prócz rozszerzenia .php, bo sobie je zmieniasz na ini.


Z tym, że ten kod, który podałem wyżej mam w pliku kod.php i wywoła się on tylko wtedy jeśli wpiszę www.nazwastrony.pl/kod.php, jeśli wpiszę www.nazwastrony.pl/kartofel.php to przecież dostanę komunikat, że taka strona nie istnieje.

Poza tym aby odczytać ten URL użyłem funkcji $_SERVER['PHP_SELF'], jednak zwróciła ona nazwę pliku wykonywanego wraz ze slashem (/kod.php).
CuteOne
omg....

kod.php
  1. $strona = 'kod';


jaskinia.php
  1. $strona = 'jaskinia';
krzywy5830
Cytat(CuteOne @ 18.05.2013, 15:54:59 ) *
omg....

kod.php
  1. $strona = 'kod';


jaskinia.php
  1. $strona = 'jaskinia';



Eee, nie rozumiem. Co to właściwie zrobi i jak to mam użyć? Dodam, że nie mogę natworzyć miliona plików. Chcę by gracz wpisał sobie www.nazwastrony.pl/jegonick.php i pokazywało by sygnaturkę z jego statystykami.

Poza tym to dział Przedszkole, więc nie rozumiem skąd twoja frustracja. Pamiętaj o tym, że ja nie programuję 5 czy ileś lat w php tylko dopiero się uczę. To co dla ciebie jest oczywiste, dla mnie jest trudne i skomplikowane.
CuteOne
Ta "frustracja" była skierowana do Szymcioska wink.gif

http://www.strona.pl/sygna.php?nick=juzek
  1. $nick = $_GET['nick'];
  2.  
  3. echo $nick;
krzywy5830
Dzięki, wszystko ładnie działa. No i jeśli bym chciał zrobić do tego taki pseudo generator (że wpisuję w formularz swój nick, klikam przycisk i mi wyświetla link do sygnatury) to muszę to zrobić w oddzielnym pliku czy da radę w tym sygnatura.php (miało by to działać tak, że wchodzę na http://www.strona.pl/sygnatura.php to wyświetla się formularz, w którym mogę wpisać swój nick, a jak na http://www.strona.pl/sygnatura.php?nick=nick to wyświetla tą sygnaturę)?
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.