Различия
Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
comet:testhosting [2015/08/12 14:28] levhav создано |
comet:testhosting [2019/12/18 01:58] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | <rst>RU::005-Решение проблем::Скрипт проверки хостинга</rst> | ||
| + | <rst>Header: Скрипт проверки хостинга</rst> | ||
| + | |||
| ====== Проверка хостинга на предмет возможности подключится к комет серверу ====== | ====== Проверка хостинга на предмет возможности подключится к комет серверу ====== | ||
| Строка 5: | Строка 8: | ||
| Для работы с сервисом Star.Comet требуется поддержка вашим хостером функции работы с сокетами и отсутствие запрета на внешние соединения. Эти возможности встречаются у большинства платных хостинг провайдеров. | Для работы с сервисом Star.Comet требуется поддержка вашим хостером функции работы с сокетами и отсутствие запрета на внешние соединения. Эти возможности встречаются у большинства платных хостинг провайдеров. | ||
| - | Вот список хостинг провайдеров на которых работоспособность сервиса была проверена в ручную. | + | ====== Скрипт проверки хостинга ====== |
| - | + | Для проверки хостинга на предмет запрета внешних соединений скачайте этот скрипт и запустите его на своём хостинге. | |
| - | beget.ru от 100 рублей / мес. Тестовый период 1 месяц. | + | |
| - | timeweb.com от 120 рублей / мес. Тестовый период 10 дней. | + | |
| - | AGAVA от 150 рублей / мес. Тестовый период 7 дней. | + | |
| - | + | ||
| <file php testHosting.php> | <file php testHosting.php> | ||
| <?php | <?php | ||
| Строка 20: | Строка 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) | ||
| { | { | ||
| Строка 27: | Строка 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 | ||
| Строка 76: | Строка 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) | ||
| Строка 138: | Строка 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"; | ||
| ?> | ?> | ||
| | | ||