Napisałem prosty skrypt w PHP, który pozwala sprawdzić aktywność danej osoby po publikowanym statusie offline/online.
Poniżej źródło skryptu PHP:
<?php
/* Michał Błaszczak - blaszczakm.blogspot.com */
$intro = file_get_contents("http://www.goldenline.pl/michal-blaszczak");
$regex_online = '#\<span class="onlineTxt"\>(.+?)\<\/span\>#s';
preg_match($regex_online, $intro, $matches_online);
$regex_offline = '#\<span class="offlineTxt"\>(.+?)\<\/span\>#s';
preg_match($regex_offline, $intro, $matches_offline);
$f=count($matches_offline);
$o=count($matches_online);
$dzisiaj = date("m.d.y H:i:s");
if($o==2)
{
$txt= 'Online - '.$dzisiaj."\n";
}
elseif($f==2)
{
$txt = 'Offline - '.$dzisiaj."\n";
}
else
echo '??';
@$current = file_get_contents('wynik.gl');
$current .= $txt;
file_put_contents('wynik.gl', $current);
?>
Aby skrypt wykonywał się automatycznie do cron'a dopisujemy:
root@box:~/goldenline$ crontab -l
*/2 * * * * /usr/bin/php /root/goldenline/check.php
root@box:~/goldenline$ cat wynik.gl
Offline - 10.07.12 11:43:10
Offline - 10.07.12 11:43:13
Brak komentarzy:
Prześlij komentarz
Proszę zostaw swój komentarz w celu dopowiedzenia tego czego ja nie wiedziałem lub wywołania ciekawej dyskusji. Wprowadziłem moderowanie komentarzy ze względu na dużą popularność bloga wśród różnych SEO botów :)