Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Problem z zapisem IP użytkownika, (Wyskakuje mi error przy zapisie!Powiedźcie lub doradzcie co mam ź
matik000
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 23.06.2007

Ostrzeżenie: (10%)
X----


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. ?>
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




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


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
matik000
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 23.06.2007

Ostrzeżenie: (10%)
X----


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ć?

Ten post edytował matik000 9.08.2007, 10:20:08
Go to the top of the page
+Quote Post
Grzyw
post
Post #4





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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.


--------------------
Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:23