Autor | Zpráva | ||
---|---|---|---|
lagin Profil |
#1 · Zasláno: 12. 6. 2008, 08:53:30
Zdravim,
napsal jsem si takovej skriptik co sleduje jestli je nekdo online nebo offline. Funguje v pohode pres den, ale kazdy den rano kolem 5 hodiny mi prijde asi 10 mailu, ze je dany clovek offline. I kdyz podminka, ktera v tom skriptu je by to nemela dovolovat, teda alespon myslim. Mrknete na to prosim. $seznamnicku = mysql_query("SELECT * FROM sledovani"); while($nick = mysql_fetch_array($seznamnicku)) { $url_nicku = "http://scripts.xchat.centrum.cz/scripts/online_txt.php?nick=".$nick[' nick']; $handle = fopen($url_nicku, "rb"); $contents = stream_get_contents($handle); fclose($handle); if (($contents[0] != $nick['stav']) && (($contents[0] == 0) || ($contents[0] == 1))) { mysql_query("UPDATE sledovani SET stav = '$contents[0]' WHERE id = '$nick[id]'"); if ($contents[0] == 1) { $predmet = "Status"; $message = $nick['nick']." je online od ".date("H:i")."!"; mail($mail, $predmet, $message, "From: Xchatstatus Lagin.org <xchat@lagin.org>", "Content-Type: text/html; charset=utf-8"); } elseif ($contents[0] == 0) { $predmet = "Status"; $message = $nick['nick']." je offline od ".date("H:i")."!"; mail($mail, $predmet, $message, "From: Xchatstatus Lagin.org <xchat@lagin.org>", "Content-Type: text/html; charset=utf-8"); } else { echo "Nic k provedeni..."; } } else { echo "Nic k provedeni..."; } } Kdyby mel nekdo nejaky napad jak to vyresit, tak prosim moc o prispevek. Jo a mel bych dodat, ze se to deje jenom u Offline tudiz podminka $contents[0] == 0 |
||
peta Profil |
#2 · Zasláno: 13. 6. 2008, 16:10:57
$contents[0] == 1
1 = true = "abc" $contents[0] === 1 1 $contents[0]*1 int($contents[0]) by to mohlo tez resit, snad to mam spravne, viz cz.php.net/if co treba misto mrkani si nechat poslat vysledky ze vsech promennych, ktere to posilani ovlivnuji? Co treba error_reporting, hlaseni chyb? |
||
Časová prodleva: 16 let
|
0