Stránka 1 z 1

script na logovanie IP pristupujucich ludi na web-vyriesene

Napsal: úte 6. čer 2006, 07:11
od jcdenton12
chcel by som vas poprosit ci by ste mi nevedeli poradit prave so scriptom s touto funkciou???
malo by to byt na ic.cz

Kód: Vybrat vše

<?php
$log=fopen("log1.html","a");
if( !$log ) {
  or die("couldnt open log");
} else {
  fwrite($log, "Date of visit " .date('l dS \of F Y h:i:s A') . ", IP:" . $REMOTE_ADDR . 

"<br>");
  fclose($log);
}
?>
ale napise toto

Kód: Vybrat vše

Parse error: parse error, unexpected T_LOGICAL_OR in /home/free/ic.cz/l/laboratorium/root/www/php/ip.php on line 4
mal som aj dalsie napr toto

Kód: Vybrat vše

<?php
$logfile= '/full_path_to/log.html';
$IP = $_SERVER['REMOTE_ADDR'];
$logdetails=  date("F j, Y, g:i a") . ': ' . '<a href=http://dnsstuff.com/tools/city.ch?ip='.$_SERVER['REMOTE_ADDR'].'>'.$_SERVER['REMOTE_ADDR'].'</a>';
$fp = fopen($logfile, "a"); 
fwrite($fp, $logdetails);
fwrite($fp, "<br>");
fclose($fp); 
?>
ale to napisalo toto

Kód: Vybrat vše

Warning: fopen() [function.fopen.php]: open_basedir restriction in effect. File(/full_path_to/log.html) is not within the allowed path(s): (/home/ic/:/home/free/:/disk1/home/ic/:/disk1/home/free/:/tmp:/home/yousers/:/usr/share/php/:/usr/share/fpdf/:/usr/share/fonts/:/usr/share/php/jpgraph/:/usr/share/php/) in /home/free/ic.cz/l/laboratorium/root/www/php/ip.php on line 5

Warning: fopen(/full_path_to/log.html) [function.fopen.php]: failed to open stream: Operation not permitted in /home/free/ic.cz/l/laboratorium/root/www/php/ip.php on line 5

Warning: fwrite(): supplied argument is not a valid stream resource in /home/free/ic.cz/l/laboratorium/root/www/php/ip.php on line 6

Warning: fwrite(): supplied argument is not a valid stream resource in /home/free/ic.cz/l/laboratorium/root/www/php/ip.php on line 7

Warning: fclose(): supplied argument is not a valid stream resource in /home/free/ic.cz/l/laboratorium/root/www/php/ip.php on line 8
prosim poradte mi co je zle

Napsal: úte 6. čer 2006, 10:26
od N@$ty
Jedna z chyb by mohla byt to, ze sis nepovolil zapis do toho souboru (CHMOD)

Napsal: úte 6. čer 2006, 12:19
od jcdenton12
a ako to povolit prosim porad
jedna z chyb???
porad ako opravit dalsie pls
fakt by sa to zislo
dik moc

Re: script na logovanie IP pristupujucich ludi na web

Napsal: úte 6. čer 2006, 13:29
od next_ghost
jcdenton12 píše:

Kód: Vybrat vše

<?php
$log=fopen("log1.html","a");
if( !$log ) {
  or die("couldnt open log"); // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
} else {
...
ale napise toto

Kód: Vybrat vše

Parse error: parse error, unexpected T_LOGICAL_OR in /home/free/ic.cz/l/laboratorium/root/www/php/ip.php on line 4
Jasně že jo, na začátku toho řádku označenýho vykřičníkama nemá co dělat ten or. A to přesně ti řiká ta chybová hláška.
mal som aj dalsie napr toto

Kód: Vybrat vše

<?php
$logfile= '/full_path_to/log.html'; // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...
ale to napisalo toto

Kód: Vybrat vše

Warning: fopen() [function.fopen.php]: open_basedir restriction in effect. File(/full_path_to/log.html) is not within the allowed path(s): (/home/ic/:/home/free/:/disk1/home/ic/:/disk1/home/free/:/tmp:/home/yousers/:/usr/share/php/:/usr/share/fpdf/:/usr/share/fonts/:/usr/share/php/jpgraph/:/usr/share/php/) in /home/free/ic.cz/l/laboratorium/root/www/php/ip.php on line 5
Tady zase nemáš přístup do složky /full_path_to/, server ti hlásí, že přístup máš jenom do těhle složek:
/home/ic/
/home/free/
/disk1/home/ic/
/disk1/home/free/
/tmp
/home/yousers/
/usr/share/php/
/usr/share/fpdf/
/usr/share/fonts/
/usr/share/php/jpgraph/
/usr/share/php/

Uvědom si, že kořenovej adresář tvýho webu neni "/", ale "/home/free/ic.cz/l/laboratorium/root/www/". Povolovat přístup nemůžeš, nejsi admin toho serveru.

Proč je proboha tak těžký si vždycky přečíst tu chybovou zprávu?!

Napsal: úte 6. čer 2006, 14:53
od jcdenton12
dakujem za odpoved
vyriesene
este keby ste mi poradili v mojom dalsom drede tak by som bol velmi stastny
http://forum.pctuning.cz/viewtopic.php?t=67386