Farshid007
شنبه 20 اسفند 1390, 13:52 عصر
سلام دوستان چطوری میشه از بروز خطا جلوگیری کنم؟
$sock = fSockOpen($host, $port, $errno, $errstr, $timeout);
من با این کد از سرور پینگ می گیرم تا ببینم سالمه یا نه اما زمانی که پینگ ریسپونس نده یا همچین سروری وجود نداشته باشه خطا می ده
چی کار کنم از بروز خطا جلوگیری کنم ؟و با if بگم اگه خطا داد خطا رو برگردونه نه اینکه یه خطای خود PHP
کد های کلی واسه چک کردن وضعیت سرور:
<?php
function track($host, $port, $timeout)
{
$firstTime = microtime(true);
$sock = fSockOpen($host, $port, $errno, $errstr, $timeout);
if ($sock) {
?>
<img src="img/Ok.png" />
<p >سرور ما فعال است</p>
<?PHP }
else{?>
<img src="img/error.png" />
<p >سرور غیر فعال است</p>
<?PHP }
}
try
{
track("31.7.57.79", 2121, 10);
}
catch (Exception $e) {
var_dump($e->getMessage());
}
?>
من حتی تو try catch هم گذاشتم اما نشد.
متشکرم./
$sock = fSockOpen($host, $port, $errno, $errstr, $timeout);
من با این کد از سرور پینگ می گیرم تا ببینم سالمه یا نه اما زمانی که پینگ ریسپونس نده یا همچین سروری وجود نداشته باشه خطا می ده
چی کار کنم از بروز خطا جلوگیری کنم ؟و با if بگم اگه خطا داد خطا رو برگردونه نه اینکه یه خطای خود PHP
کد های کلی واسه چک کردن وضعیت سرور:
<?php
function track($host, $port, $timeout)
{
$firstTime = microtime(true);
$sock = fSockOpen($host, $port, $errno, $errstr, $timeout);
if ($sock) {
?>
<img src="img/Ok.png" />
<p >سرور ما فعال است</p>
<?PHP }
else{?>
<img src="img/error.png" />
<p >سرور غیر فعال است</p>
<?PHP }
}
try
{
track("31.7.57.79", 2121, 10);
}
catch (Exception $e) {
var_dump($e->getMessage());
}
?>
من حتی تو try catch هم گذاشتم اما نشد.
متشکرم./