Закрытая тема
Показано с 1 по 18 из 18
  1. #1
    Аватар для Егор-лсу Егор-лсу Не известно кто Бывалый путешественник
    Сообщений
    644
    Поблагодарили 24 раз(а) в 22 сообщениях

    Программисты поймут




    Пояснение: Хотел создать нумерацию $i. Затем бросил эту идею, закоментил и подписал "ну её на**й"
    Миниатюры Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 473
Размер:	10.9 Кб
ID:	3864  
    Последний раз редактировалось Егор-лсу; 12.01.2018 в 13:59.
    Егор'ыч

  2. #2
    Аватар для Няшик Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Живу я здесь
    Сообщений
    1,803
    Поблагодарили 233 раз(а) в 206 сообщениях
    Работает дофига быстрее...

    PHP код:
    function IsConnect($address$port 80) {
        
    $Result false;
        
    $socket socket_create(AF_INETSOCK_DGRAMSOL_UDP);
        
    err_no();
        if(
    socket_connect($socket$address$port)) {
            
    socket_getsockname($socket$addr$port);
            
    $Result = !($_SERVER['REMOTE_ADDR'] == $addr) && (socket_last_error() == 0);
        }
        
    err_yes();
        
    socket_close($socket);
        return 
    $Result;


    PHP код:
    if(IsConnect('www.php.net')) {
     
    pre('Коннект есть');

    Последний раз редактировалось Няшик; 02.05.2017 в 20:18. Причина: Форум урезал ! символ (он был когда писал скрипт)

  3. #3
    Аватар для PiEy PiEy Очень опасный тип PiEy Очень опасный тип PiEy Очень опасный тип Путешественник
    Сообщений
    430
    Поблагодарили 40 раз(а) в 40 сообщениях
    PHP код:
    $url 'http://www.example.com';
    $ch curl_init($url);
    curl_setopt($chCURLOPT_HEADERtrue);    // we want headers
    curl_setopt($chCURLOPT_NOBODYtrue);    // we don't need body
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    curl_setopt($chCURLOPT_TIMEOUT,10);
    $output curl_exec($ch);
    $httpcode curl_getinfo($chCURLINFO_HTTP_CODE);
    curl_close($ch);

    echo 
    'HTTP code: ' $httpcode

  4. #4
    Аватар для Няшик Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Живу я здесь
    Сообщений
    1,803
    Поблагодарили 233 раз(а) в 206 сообщениях
    Цитата Сообщение от PiEy Посмотреть сообщение
    PHP код:
    $url 'http://www.example.com';
    $ch curl_init($url);
    curl_setopt($chCURLOPT_HEADERtrue);    // we want headers
    curl_setopt($chCURLOPT_NOBODYtrue);    // we don't need body
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    curl_setopt($chCURLOPT_TIMEOUT,10);
    $output curl_exec($ch);
    $httpcode curl_getinfo($chCURLINFO_HTTP_CODE);
    curl_close($ch);

    echo 
    'HTTP code: ' $httpcode
    А теперь отруби полностью интернет, и попробуй своё чудо .. Бац - ошибка.

  5. #5
    Аватар для PiEy PiEy Очень опасный тип PiEy Очень опасный тип PiEy Очень опасный тип Путешественник
    Сообщений
    430
    Поблагодарили 40 раз(а) в 40 сообщениях
    Цитата Сообщение от Няшик Посмотреть сообщение
    А теперь отруби полностью интернет, и попробуй своё чудо .. Бац - ошибка.
    ты кодочитатель, он чекает файл на существование

  6. #6
    Аватар для Няшик Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Няшик Кумир Живу я здесь
    Сообщений
    1,803
    Поблагодарили 233 раз(а) в 206 сообщениях
    Цитата Сообщение от PiEy Посмотреть сообщение
    ты кодочитатель, он чекает файл на существование
    Попробуй код во втором посте. - Он определяет, есть ли доступ к ресурсу - если нету, то нету возможно файла, или интернета.

  7. #7
    Аватар для yushkina45 yushkina45 Не известно кто Новичок
    Сообщений
    2
    Поблагодарили 0 раз(а) в 0 сообщениях
    да уж, тут точно только программисты поймут

  8. #8
    Аватар для NatriX NatriX Не известно кто Прохожий
    Сообщений
    50
    Поблагодарили 0 раз(а) в 0 сообщениях
    Пазязя.

    PHP код:
    <?php
    function is_internet ($url) {
     
    err_no ();
     
    $out fsockopen ($url80);
     
    err_yes ();

     if (
    $out) return true; else return false;
    }

    if (
    is_internet ('google.com')) alert ('Доступ к интернету есть.'); else alert ('Доступа к интернету нет.');
    ?>
    Последний раз редактировалось NatriX; 05.04.2018 в 11:16. Причина: Толя

  9. #9
    Аватар для NdSZ NdSZ Не известно кто Любопытный
    Сообщений
    41
    Поблагодарили 1 раз в 1 сообщении
    Цитата Сообщение от NatriX Посмотреть сообщение
    Пазязя.

    PHP код:
    <?php
    function is_internet ($url) {
     
    err_no ();
     
    $out fsockopen ($url80);
     
    err_yes ();

     if (
    $out) return true; else return false;
    }

    if (
    is_internet ('google.com')) alert ('Доступ к интернету есть.'); else alert ('Доступа к интернету нет.');
    ?>
    нерабочий способ. если интернет резко пропадет, скрипт повиснет и выдаст ошибку через таймаут

    вот рабочий скрипт
    https://vk.com/topic-46468538_36806441

    написал его Няшик 30 янв 2018
    PHP код:
    function IsConnect() {
    try {
    $r = new HttpRequest('http://vk.com/images/blank.gif'HttpRequest::METH_GET, array('connecttimeout' => 1'timeout' => 1'dns_cache_timeout' => 1));
    $r->send();
    return 
    $r->getResponseInfo ('content_type') == 'image/gif';
    } catch (
    HttpException $ex) {
    return 
    false;
    }


    Такой подход гарантирует минимальный расход интернет траффика, который за 1 мб 10 рублей на мобильном к примеру

  10. #10
    Аватар для NatriX NatriX Не известно кто Прохожий
    Сообщений
    50
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от NdSZ Посмотреть сообщение
    нерабочий способ. если интернет резко пропадет, скрипт повиснет и выдаст ошибку через таймаут

    вот рабочий скрипт
    https://vk.com/topic-46468538_36806441

    написал его Няшик 30 янв 2018
    PHP код:
    function IsConnect() {
    try {
    $r = new HttpRequest('http://vk.com/images/blank.gif'HttpRequest::METH_GET, array('connecttimeout' => 1'timeout' => 1'dns_cache_timeout' => 1));
    $r->send();
    return 
    $r->getResponseInfo ('content_type') == 'image/gif';
    } catch (
    HttpException $ex) {
    return 
    false;
    }


    Такой подход гарантирует минимальный расход интернет траффика, который за 1 мб 10 рублей на мобильном к примеру
    Причем тут лять мобилка? дурачина..
    Последний раз редактировалось NatriX; 05.04.2018 в 16:55.

  11. #11
    Аватар для NatriX NatriX Не известно кто Прохожий
    Сообщений
    50
    Поблагодарили 0 раз(а) в 0 сообщениях
    Кстати, сейчас для интереса взял метод "Няшика", дак там вообще пофиг включен/выключен интернет, он все равно выдаст false.

  12. #12
    Аватар для NdSZ NdSZ Не известно кто Любопытный
    Сообщений
    41
    Поблагодарили 1 раз в 1 сообщении
    Опять хренов умник. У многих всё ещё есть модемы, например те кто живут в Краснодаре - станица. И прочее(Даже в сёлах за городами и так далее). Там нет DSL интернета. И многие пользуются модемами


    Ты нихрена не знаешь в этой жизни и пытаешься что -то навязать


    И не надо врать нам
    Миниатюры Нажмите на изображение для увеличения
Название: Снимок экрана (223).png
Просмотров: 64
Размер:	7.4 Кб
ID:	3994   Нажмите на изображение для увеличения
Название: Снимок экрана (224).png
Просмотров: 68
Размер:	11.6 Кб
ID:	3995   Нажмите на изображение для увеличения
Название: Снимок экрана (225).png
Просмотров: 65
Размер:	10.0 Кб
ID:	3996  

  13. #13
    Аватар для NatriX NatriX Не известно кто Прохожий
    Сообщений
    50
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от NdSZ Посмотреть сообщение
    Опять хренов умник. У многих всё ещё есть модемы, например те кто живут в Краснодаре - станица. И прочее(Даже в сёлах за городами и так далее). Там нет DSL интернета. И многие пользуются модемами


    Ты нихрена не знаешь в этой жизни и пытаешься что -то навязать


    И не надо врать нам
    1) Подключать библиотеку для проверки интернета немного глупо, тебе не кажется Алёша?.
    2) Я подключал уже данную библиотеку, и как ты думаешь?.. ничего, функция попросту выводит false. (В отличии от моей)

    Опять же повторюсь для такого индивидуума как ты, функция выводит постоянно false, независимо от включен/выключен интернет.

  14. #14
    Аватар для NdSZ NdSZ Не известно кто Любопытный
    Сообщений
    41
    Поблагодарили 1 раз в 1 сообщении
    Пусть ещё мёртвые туши форума придут и попробуют функцию. Думаю у всех будет работать - а у тебя не работает (У такого умника и ключ не заработает разводной)


    Хотя.. Думаю если ещё в Украине блокируют вк то возможно файл http://vk.com/images/blank.gif недоступен


    Ну хлопец. Тогда я не удивлён твоему интеллекту
    Последний раз редактировалось NdSZ; 06.04.2018 в 14:35.

  15. #15
    Аватар для NatriX NatriX Не известно кто Прохожий
    Сообщений
    50
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от NdSZ Посмотреть сообщение
    Пусть ещё мёртвые туши форума придут и попробуют функцию. Думаю у всех будет работать - а у тебя не работает (У такого умника и ключ не заработает разводной)


    Хотя.. Думаю если ещё в Украине блокируют вк то возможно файл http://vk.com/images/blank.gif недоступен


    Ну хлопец. Тогда я не удивлён твоему интеллекту
    Лять, ты понимаешь что функция все время выводить отрицательный ответ?. Дол.аеб никак иначе.

  16. #16
    Аватар для NdSZ NdSZ Не известно кто Любопытный
    Сообщений
    41
    Поблагодарили 1 раз в 1 сообщении
    Цитата Сообщение от NatriX Посмотреть сообщение
    Лять, ты понимаешь что функция все время выводить отрицательный ответ?. Дол.аеб никак иначе.
    Вова.. Забань этого разжигателя конфликтов. То ли троля, то ли реально тупого

  17. #17
    Аватар для NatriX NatriX Не известно кто Прохожий
    Сообщений
    50
    Поблагодарили 0 раз(а) в 0 сообщениях
    Цитата Сообщение от NdSZ Посмотреть сообщение
    Вова.. Забань этого разжигателя конфликтов. То ли троля, то ли реально тупого
    Разжигателя?, ой лол, так может потому что она например на моем пк не работает?. Дллку http я подключал.

  18. #18
    Аватар для вова77 вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей вова77 Мудрый Сенсей Супер Модератор
    Сообщений
    3,583
    Поблагодарили 525 раз(а) в 483 сообщениях
    Обоих надо, прекращайте пустые споры , если не работает значит что то не так сделал, а на счёт кода , взят из интернета и нужно не просто брать а знать как работает и возможно есть другой вариант.
    Мудрость жизни всегда глубже и обширнее мудрости людей. БОЛЬШЕ ДЕЛА,МЕНЬШЕ СЛОВ
    DevelNext - Официальная группа, уроки ,примеры http://vk.com/develnextstudio
    Фото галерея DevelNext http://vk.com/album-59367531_218210131
    Мой канал youtube https://www.youtube.com/channel/UC0w...9lClt8gt5FPCvg

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения