نمایش نتایج 1 تا 3 از 3

نام تاپیک: جلو گیری از خطا در گرفتن پینگ.

  1. #1
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    جلو گیری از خطا در گرفتن پینگ.

    سلام دوستان چطوری میشه از بروز خطا جلوگیری کنم؟
    $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 هم گذاشتم اما نشد.
    متشکرم./

  2. #2
    کاربر دائمی آواتار Farshid007
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    Karaj
    پست
    1,249

    نقل قول: جلو گیری از خطا در گرفتن پینگ.

    بابا جان من کمکم کنید!

  3. #3

    نقل قول: جلو گیری از خطا در گرفتن پینگ.

    یک علامت ادساین ( @ ) قبل از تابع بذار

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •