Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Problem z zapisem IP użytkownika
Forum PHP.pl > Forum > Przedszkole
matik000
Mam skrypt wyświetlający ip i zapisujący go w pliku ip.txt-Może pomożecie i doradzicie co mam źle że mi nie działa-dopiero się ucze php?
  1. <?php
  2. $host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  3. $ip = fopen("ip.txt", "w");
  4. fwrite("$host");
  5. fclose("ip.txt");
  6. echo $host;
  7. ?>
Cysiaczek
Nie podałeś komunikatu błędu, ale:Zobacz, jak się używa funkcji fwrite" title="Zobacz w manualu PHP" target="_manual oraz fclose" title="Zobacz w manualu PHP" target="_manual, bo robisz to źle. Ewentualnie uprość to:
  1. <?php
  2. $host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  3. file_put_contents("ip.txt", $host."\n", FILE_APPEND);
  4. echo $host;
  5. ?>

Pozdrawiam
matik000
Fatal error: Call to undefined function: file_put_contents() in /var/www/sites/yoyo.pl/h/o/hogwart-maks/ip.php on line 3
============================================================================Prze
raszam za tamto....To ten błąd mi się wyświetla i nie wiem dalej co mam z nim zrobić?
Grzyw
Zrób tak:

  1. <?php
  2. $host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  3. $ip = fopen("ip.txt", "w");
  4. fwrite($ip,"$host");
  5. fclose($ip);
  6. echo $host;
  7. ?>


i powinno być po kłopocie.
Zmienna $ip staje się tzw. uchwytem pliku. Musisz ją podać jako pierwszy argument w funkcji fwrite() i jako argument w fclose().
Dobrze poprzednik napisał - czytaj maunale, są bardzo dobrze napisane.
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.