Помогни ни да направим Uroci.net по - богат! Добави урок

Статус - Online/Offline

PHP » PHP
fastcrawler   трудност:    видян: 8902


В този урок ще ви кажа как да направите PHP форма, която показва статуса на даден сървър. Аз взех за пример http://uroci.net Дано екипа на Uroci.net да не се разсърди :)

Ето и кода :

<?
$adres = "uroci.net";
$port = "80";
$fp = @fsockopen($adres, $port, $errno, $errstr, 3);
if (!$fp) {
echo "<center><font size=7><b><font color=red>$adres - Offline</font></b>";
}
else {
echo "<center><font size=7><b><font color=green>$adres - OnLine</font></b>";
}
?>

Когато сървъра е Online ще ви изпише : Uroci.net - Online
Когато сървъра е Offline ще ви изпише: Uroci.net - Offline

Uroci.net - може да смените с вашия хост пример : $adres = "Вашият хост";
И когато вашият сървър е активен ще изпише : Вашият хост - Online
А когато вашият сървър не е активен ще изпише : Вашият хост - Offline
Надявам се този урок да ви е в полза :)

Ето какво точно изглежда:

Автор: Fasrcrawler



Коментари (16)

Scorpion на 20.11 2006 в 17:35ч.
Добре това е много хубаво ;), но искам да попитам какво трябва да добавя с скрипта, че да не ми излиза самия хост. Моя сървър е с IP (няма домейн) и не искам да ми излиза "xxx.xxx.xxx.xxxx - Online/Offlinе", а "име-Online/Offline"
penkostr на 29.11 2006 в 00:33ч.
имаме :

и когато заменим в редовете :
echo "$adres - Offline";
и
echo "$adres - OnLine";
$adres с името се показва ?????? - OnLine или OffLine
penkostr на 29.11 2006 в 00:34ч.
замени в редовете:
echo "$adres - OnLine";
$adres с ИМЕТО и ще стане :)
Icak_newton на 30.11 2006 в 18:45ч.
За да смениш името на сървъра просто където пише $adres напиши каквото име сикаш
Пример:
echo "$adres - Offline
става:
echo "Името което си написал - Offline
SoundreameR на 03.01 2007 в 00:16ч.
Имам следния проблем, не мисля че е от PHP е по-скоро някви DNS и Name конфигурации, как смятате, защо може винаги да ми пише, че е онлайн даден адрес, независимо дали е abv.bg или hdgfhadsghfagsdf.bg (съществуващ или не)
BDJoe на 21.01 2007 в 19:44ч.
Тепърва започвам да го уча този език, но знам малко от С/С и Pascal. От сорса който видях, смятам че е точно от РНР. Не знам каква е тази функция @fsockopen(), но от редовете:
else {
echo "$adres - OnLine";
ми идва на мисълта, че невалиден сървър не минава през 1-вия if => остава else-a, който автоматично го прави Online. (ако не е така и някой знае причината - моля, нека я каже).
Xu6HuK на 17.02 2007 в 21:51ч.
Ами нестава :( нз 6то,излизат и двете и офлине и онлине нз некой да помогне
Lentavia на 26.03 2007 в 06:34ч.
ем вие какво пробвате ?! с "CS Servers" не става :) едно приятелче и той пробва ... За някфи сайтове става :)
acsbg на 08.06 2008 в 01:21ч.
Eто го и моя вариант подобрих го малко добавил съм динамична форма и съм написал коментари (разяснил съм кое какво прави на български

адреса на демото е тук: http://vipfashiongroup.com/_NEW/online_offline/index.php

а, за тези които искат готовия код http://vipfashiongroup.com/_NEW/online_offline/Online_Offline.zip

Айде влачете там и умната...
Разгледайте и последното ми творение тук: www.vipfashiongroup.com
nonamedark на 15.08 2010 в 10:18ч.
Не работи!!!
nepoznatia на 16.08 2010 в 19:19ч.
Ем, аз малко го промених и сложих проверка за офлайн - онлайн :) Брей само за 2 дена научих доста работи за php :D
nepoznatia на 16.08 2010 в 19:23ч.
Всъшност само смених реда $adres с $adres=htmlspecialchars($_POST['sait']); и си imputnah малко поленца и стана :D
mitko96 на 21.08 2010 в 03:49ч.
хора аз имам цс сървар и като напиша това :


винаги пише офлайн, същност сървара си е онлайн. Как става трика със цс
nonamedark на 02.09 2010 в 15:06ч.
Сигурно IP-то ти не е реално
mitko96 на 05.09 2010 в 22:47ч.
нее това проблема! просто това не показва дали е он-лайн или оф-лайн ! ако размените редовете на он-лайн да минат над тези оф-лайн ето така:



То тогава дори да е оф-лайн ще пише Он-лайн ! това е грешен код, който показва това което вие напишете !
danieldrebus на 28.06 2011 в 18:00ч.
А може ли да направя статус такъв за сървъри на cs ?

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: Национален Бизнес | Bomba.bg | IT Новини | Диплома.бг | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | Фото Форум | Spodeli.net | Фото-Култ | Atol.bg | Elmaz.com | MobileBulgaria.com | Казанлък.Com