www.knightonlineworld.pl
http://www.knightonlineworld.pl/forum/

Skrypt IP na stronie
http://www.knightonlineworld.pl/forum/viewtopic.php?f=21&t=326300
Strona 1 z 1

Autor:  RIP [ 2010-01-05 13:55:58 ]
Tytuł:  Skrypt IP na stronie

Potrzebny mi jest skrypt php lub html do wyłapania IP nie wazne kogo , chcialbym poprostu zdobyc ip osob wchodzacych

mam tu jeden ale on mi nie dziala i powoduje kolosalne błędy na stronie



    <?
    $data = date ("d.m.Y");
    $godz = date ("h:i:s");
    $plik = fopen("log.html","a");
    flock($plik,2);
    fputs($plik, "Data: $data, Godz. $godz | <b>IP:</b> $REMOTE_ADDR | $HTTP_USER_AGENT<br><hr>");
    flock($plik,3);
    fclose($plik);
    ?>


PHP Error Message

Warning: fopen(log.html) [function.fopen]: failed to open stream: Permission denied in /home/a4707236/public_html/index.php on line 4

Free Web Hosting

PHP Error Message

Warning: flock() expects parameter 1 to be resource, boolean given in /home/a4707236/public_html/index.php on line 5

Free Web Hosting

PHP Error Message

Warning: fputs(): supplied argument is not a valid stream resource in /home/a4707236/public_html/index.php on line 6

Free Web Hosting

PHP Error Message

Warning: flock() expects parameter 1 to be resource, boolean given in /home/a4707236/public_html/index.php on line 7

Free Web Hosting

PHP Error Message

Warning: fclose(): supplied argument is not a valid stream resource in /home/a4707236/public_html/index.php on line 8

Autor:  jatokor [ 2010-01-05 14:18:46 ]
Tytuł: 

Z błędów wynika, że nie masz prawa zapisu dla pliku log.html

Autor:  RIP [ 2010-01-05 14:24:25 ]
Tytuł: 

jatokor napisał(a):
Z błędów wynika, że nie masz prawa zapisu dla pliku log.html


zmienilem wartosc binarna tych plikow na 666 672 i jeszcze cos nie wiem czy dobrze i dalej tak samo ;/

Autor:  jatokor [ 2010-01-05 14:38:18 ]
Tytuł: 

Jeszcze coś tzn co ? Wartość binarną tzn chmody ;P ?

Autor:  RIP [ 2010-01-05 14:45:47 ]
Tytuł: 

jatokor napisał(a):
Jeszcze coś tzn co ? Wartość binarną tzn chmody ;P ?

tak zgadza sie

Autor:  jatokor [ 2010-01-05 14:50:48 ]
Tytuł: 

Ale jakie błędy :) ? ustaw do "testu" chmoda 777

Autor:  enejcz [ 2010-01-05 15:47:27 ]
Tytuł: 

log.html musi istniec i miec chmod 777, (albo 755, nie pamietam dokladnie), jak to bedzie zrobione to powinno zaskoczyc. Sam kod php jest poprawny.

Autor:  RIP [ 2010-01-05 19:36:01 ]
Tytuł: 

chmoda ustawilem na 777 i wszystko ok ale...... sprawdzam log i pokazuje mi tylko to :

Data: 05.01.2010, Godz. 10:26:47 | <b>IP:</b> | <br><hr>Data: 05.01.2010, Godz. 10:28:21 | <b>IP:</b> | <br><hr>Data: 05.01.2010, Godz. 10:28:33 | <b>IP:</b> | <br><hr>Data: 05.01.2010, Godz. 10:28:43 | <b>IP:</b> | <br><hr>Data: 05.01.2010, Godz. 10:32:23 | <b>IP:</b> | <br><hr>Data: 05.01.2010, Godz. 10:32:29 | <b>IP:</b> | <br><hr>


nie mam IP o_O / dlaczego ?

Autor:  enejcz [ 2010-01-05 21:19:53 ]
Tytuł: 

RIP napisał(a):
fputs($plik, "Data: $data, Godz. $godz | <b>IP:</b> $REMOTE_ADDR | $HTTP_USER_AGENT<br><hr>");


zamien na
Kod:
fputs($plik, "Data: $data, Godz. $godz | <b>IP:</b> $_SERVER['REMOTE_ADDR'] | $_SERVER['REMOTE_HOST'] | $_SERVER['HTTP_USER_AGENT']<br><hr>");

Autor:  RIP [ 2010-01-05 23:59:53 ]
Tytuł: 

zamienilem .. działało prawidlowo chociaz malo info podawało wiec troche dodalem ;p ( tych co interesuje to dodaje )


Cytuj:
<?
$data = date ("d.m.Y");
$godz = date ("h:i:s");
$plik = fopen("log.html","a");
flock($plik,2);
fputs($plik, "Data: $data, Godz. $godz | <b>IP:</b> $REMOTE_ADDR | $HTTP_USER_AGENT<br><hr>");
flock($plik,3);
fclose($plik);
?>
No i Wpadles... :)
<?
echo "<img src='kingrip.jpg' alt='Grzesiek' />";
?>
<?php
//skrypt
$fp=fopen("dane.txt", "a"); //otworzenie pliku informacji
$plik=file("licznik.txt");
$liczba=$plik[0];
$działanie=$liczba+1;
$licznik=fopen("licznik.txt", "w+"); //otwarcie pliku licznika
$ip=$_SERVER['REMOTE_ADDR']; //zmienna ip to zdalny IP
$host=gethostbyaddr ($ip); //zmienna host to pobranie hosta ze zdalnego IP z $ip
$data=date ("G:i:s d-m-y"); //zmienna data to data i godzina
$browser=$_SERVER['HTTP_USER_AGENT'];
flock($fp, 3);
fwrite($licznik, $działanie);
flock($fp, 2);
fwrite($fp, "\nData: $data ||| IP: $ip ||| Host: $host ||| Przeglądarka: $browser"); //zapisanie daty, IP, hosta, przeglądarki
flock($fp, 3);
fclose($fp); //zamknięcie pliku
echo "Informacje:</br>Adres IP: $ip </br>Host: $host </br>Data: $data </br>Przeglądarka: $browser</br> Stronę odwiedzono $działanie razy.";
?>




dzieki za pomoc ;) mozna zamknac
[/code]

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/