Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
comet:testhosting [2015/08/12 14:30]
levhav
comet:testhosting [2019/12/18 01:58] (текущий)
Строка 1: Строка 1:
 +<​rst>​RU::​005-Решение проблем::​Скрипт проверки хостинга</​rst>​
 +<​rst>​Header:​ Скрипт проверки хостинга</​rst>​
 +
 ====== Проверка хостинга на предмет возможности подключится к комет серверу ​ ====== ====== Проверка хостинга на предмет возможности подключится к комет серверу ​ ======
  
Строка 5: Строка 8:
 Для работы с сервисом Star.Comet требуется поддержка вашим хостером функции работы с сокетами и отсутствие запрета на внешние соединения. Эти возможности встречаются у большинства платных хостинг провайдеров. Для работы с сервисом Star.Comet требуется поддержка вашим хостером функции работы с сокетами и отсутствие запрета на внешние соединения. Эти возможности встречаются у большинства платных хостинг провайдеров.
  
 +====== Скрипт проверки хостинга ======
 +Для проверки хостинга на предмет запрета внешних соединений скачайте этот скрипт и запустите его на своём хостинге. ​
 <file php testHosting.php>​ <file php testHosting.php>​
 <?php <?php
Строка 13: Строка 18:
                
     $resTest = Array();     $resTest = Array();
-    $f = fsockopen("​d1.app.comet-server.ru",​ 80,​$e1,​$e2);​+    $f = fsockopen("​app.comet-server.ru",​ 80,​$e1,​$e2);​
     if(!$f)     if(!$f)
     {     {
Строка 20: Строка 25:
     else     else
     {     {
-        $str1 = "GET / HTTP/​1.1\r\nHost: ​d1.app.comet-server.ru\r\n\r\n";  ​+        $str1 = "GET / HTTP/​1.1\r\nHost:​ app.comet-server.ru\r\n\r\n";  ​
         if( fputs($f, $str1, strlen($str1) ) === false)         if( fputs($f, $str1, strlen($str1) ) === false)
         {          { 
-            $resTest[] = Array("​info"​ => "fputs error on d1.app.comet-server.ru",​ "​error"​ => true);+            $resTest[] = Array("​info"​ => "fputs error on app.comet-server.ru",​ "​error"​ => true);
         }         }
         else         else
Строка 69: Строка 74:
         }         }
     }     }
-     +         
-     +
-    $f = fsockopen("​d1.app.comet-server.ru",​ 808,​$e1,​$e2);​ +
-    if(!$f) +
-    { +
-        $resTest[] = Array("​info"​ => "Не удалось создать соединение к comet-server.ru:​808 : error code:"​.$e1."​("​.$e2."​) ​ (Использование PHP API не возможно)",​ "​error"​ => true); +
-    } +
-    else +
-    { +
-        $str1 = "GET /info HTTP/​1.1\r\nHost:​ d1.app.comet-server.ru\r\n\r\n"; ​  +
-        if( fputs($f, $str1, strlen($str1) ) === false) +
-        {  +
-            $resTest[] = Array("​info"​ => "fputs error on d1.app.comet-server.ru:​808",​ "​error"​ => true); +
-        } +
-        else +
-        { +
-            $tmp = fgets($f);  +
-            $resTest[] = Array("​info"​ => "​OK",​ "​error"​ => false); +
-        } +
-    } +
-     +
     $link = mysqli_connect("​app.comet-server.ru",​ "​15",​ "​lPXBFPqNg3f661JcegBY0N0dPXqUBdHXqj2cHf04PZgLHxT6z55e20ozojvMRvB8",​ "​CometQL_v1"​);​     $link = mysqli_connect("​app.comet-server.ru",​ "​15",​ "​lPXBFPqNg3f661JcegBY0N0dPXqUBdHXqj2cHf04PZgLHxT6z55e20ozojvMRvB8",​ "​CometQL_v1"​);​
     if(!$link)     if(!$link)
Строка 131: Строка 116:
     if($resTest[3]["​error"​]){ echo "<b style='​color:#​F77;'​ >";​}else{echo "<b style='​color:#​494;'​ >";​}     if($resTest[3]["​error"​]){ echo "<b style='​color:#​F77;'​ >";​}else{echo "<b style='​color:#​494;'​ >";​}
         echo $resTest[3]["​info"​]."</​b><​br>​\n";​         echo $resTest[3]["​info"​]."</​b><​br>​\n";​
-        ​ 
-    if($resTest[4]["​error"​]){ echo "<b style='​color:#​F77;'​ >";​}else{echo "<b style='​color:#​494;'​ >";​} 
-        echo $resTest[4]["​info"​]."</​b><​br>​\n";​ 
  ?>  ?>
     ​     ​