Hallo allemaal ,
ik wil voor www.kevichill.nl een scriptje maken waarbij hij aangeeft of de webmaster aanwezig is of niet aanwezig d.m.v het zien van m,n ip aderes
, dus als mijn ip gezien word dat hij aangeeft "Admin is online!"
alleen weet ik nog niet precies hoe ..
hebben jullie een idee hoe je zo iets kan maken met welke codes is het het makkelijkst etc. ?

B.v.D Kevin :)
neem aan zo dan ?

<?php
    if ( ip == jouwip )
    {
        $handle = fopen ("laatst.txt",  time ( ) );
    }
    
    $iLaatst = intval ( file_get_contents ( 'laatst.txt' ) ); // alleen wat moet ik hier van maken dan ??
    
    $iSecs = 60 * 5;
    
    if ( $iLaatst + $iSecs > time ( ) )
    {
        echo 'Admin online!';
    }
?>  
 


aalleen wat moet ik hiervan maken ?

 $iLaatst = intval ( file_get_contents ( 'laatst.txt' ) );
[php]fread[/php]

@wouter: goed bezig, je begint het al te leren :)
@Kasper: fread() is niet nodig aangezien file_get_contents() wel gewoon werkt. Hij heeft fwrite() nodig om de data naar het bestand te schrijven:
<?php
if($ip == 'jouw.ip')
{
$fp = fopen('laatst.txt', 'w');
fwrite($fp, time());
fclose($fp);
}
// rest van scriptje
?>
dank je kasper maar ik wist al wel min of meer hier en daar wat php :p
Even twee comments van PHP.net bij file_put_contents samengevoegd:

<?php

if(!defined('FILE_APPEND'))
define('FILE_APPEND', 1);

if ( !function_exists('file_put_contents') ) {
function file_put_contents($n, $d, $flag = false) {
$mode = ($flag == FILE_APPEND || strtoupper($flag) == 'FILE_APPEND') ? 'a' : 'w';
$f = @fopen($n, $mode);
if ($f === false) {
return 0;
} else {
if (is_array($d)) $d = implode($d);
$bytes_written = fwrite($f, $d);
fclose($f);
return $bytes_written;
}
}
}

?>

Reageren