EOMY.NET
на главную
EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   <b>Лотерея</b>Лотерея   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

RSS Feed

Удалённый вызов на HTML
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> HTML и CSS
Удалённый вызов на HTML
Автор Сообщение
Zimaletto
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 04.06.2007
Сообщения: 246

14075 Монеты

СообщениеДобавлено: Пт, 30 Ноя, 2007 11:50    Заголовок сообщения: Удалённый вызов на HTML Ответить с цитатой

Для моего сайта Интернет-радиостанции, нужно правильно поставить некий скрипт. Но, дело в том, что сайт структуирован в HTML, а скрипт этот стоит на PHP. Как сделать так, чтобы картинка из скрипта генерировалась, предположим, как баннер на HTML.

Код скрипта, отвечающий за статус сервера:

Код:
<?php
// Mysql staus image script by Anthony Parkes
// anthony@aj-services.com
// www.aj-services.com


$server = "212.72.165.23"; // IP address to your shoutcast server.
$port = "9176"; // port of your shoutcast server
$online = "http://www.streamsolutions.co.uk/scripts/status_img/online.gif"; // Online Gif image
$offline = "http://www.streamsolutions.co.uk//scripts/status_img/offline.gif"; // offline gif image




// Start Data Collection
 $fp = fsockopen("$server", $port, $errno, $errstr, 30);
      fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)\r\n\r\n");
      while (!feof($fp)) {
          $content .= fgets($fp,128);
}
      fclose($fp);
// start data processing
      $debut = strpos($content, '<body>') + strlen('<body>');
      $fin = strpos($content, '</body>', $debut);
      $string = substr($content, $debut, $fin - $debut);
      $stats = explode(',', $string);

// Start Image generation
// Dedug Status echo "$stats[1]";
//offline
if ($stats[1] == "0" || !$stats) {
header("Location: $offline");
}

//online
if ($stats[1] == "1") {
header("Location: $online");
}





?>

_________________
Нахожусь в галактике Идей
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
madhamster
$a ||= 5;
$a ||= 5;


Зарегистрирован: 09.10.2006
Сообщения: 681

29527 Монеты

СообщениеДобавлено: Пт, 30 Ноя, 2007 13:09    Заголовок сообщения: Ответить с цитатой

Код:

<?php

$online  = 'online.gif';
$offline = 'offline.gif';

$host    = htmlspecialchars(urldecode($_GET['host']));

list($ip, $port) = explode(':', $host);

$port    = (empty($port))? '8000' : $port;

$socket  = @fsockopen($ip, $port, $errno, $errstr, 2);

if($socket){
    fclose($socket);
    header('Location:'.$online);
}else{
    header('Location:'.$offline);
}

?>


Вставляй в хтмл файл типа

Код:
<img src="script.php?host=212.72.165.23:9176">

_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Zimaletto
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 04.06.2007
Сообщения: 246

14075 Монеты

СообщениеДобавлено: Вт, 04 Дек, 2007 12:02    Заголовок сообщения: Ответить с цитатой

madhamster, не рабоает Sad
_________________
Нахожусь в галактике Идей
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
madhamster
$a ||= 5;
$a ||= 5;


Зарегистрирован: 09.10.2006
Сообщения: 681

29527 Монеты

СообщениеДобавлено: Вт, 04 Дек, 2007 12:29    Заголовок сообщения: Ответить с цитатой

Чего не работает?
Я надеюсь ты изменил img src на то названия скрипта где ты сохранил основной код?

Кста если не ошибюась на сервере закрыты исходящие соединения на все порты кроме 80... Вроде бы...
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Zimaletto
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 04.06.2007
Сообщения: 246

14075 Монеты

СообщениеДобавлено: Сб, 08 Дек, 2007 18:57    Заголовок сообщения: Ответить с цитатой

хм, я конечно в этом не гений, но далжно получится вот такое:

Код:
<status.php="script.php?host=212.220.123.13:25500">


?
_________________
Нахожусь в галактике Идей
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
madhamster
$a ||= 5;
$a ||= 5;


Зарегистрирован: 09.10.2006
Сообщения: 681

29527 Монеты

СообщениеДобавлено: Сб, 08 Дек, 2007 20:12    Заголовок сообщения: Ответить с цитатой

Берёшь кусок php кода что я привёл выше, сохранаешь его в файле status.php например.

Затем в том месте html страницы где хочешь картинку со статусом сервера вставляешь хтмл код: <img src="status.php?host=212.220.123.13:25500">

Не забуть что картинки online.gif и offline.gif а также сам скрипт status.php должны находится в одной дирректории с твоим html файлом где отображаешь статус. Если что двигаешь, меняй пути.
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Thewirus
Интернет на завтрак
Интернет на завтрак


Зарегистрирован: 16.08.2007
Сообщения: 75

3800 Монеты

СообщениеДобавлено: Пн, 24 Дек, 2007 13:32    Заголовок сообщения: Ответить с цитатой

madhamster
оно чот действительно не фурычит((.....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
madhamster
$a ||= 5;
$a ||= 5;


Зарегистрирован: 09.10.2006
Сообщения: 681

29527 Монеты

СообщениеДобавлено: Пн, 24 Дек, 2007 17:33    Заголовок сообщения: Ответить с цитатой

Я проверял он работает!
Если не пашет, значит либо закрыты исходящие соединения, либо вы чтото не правильно делаете...
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
[LP]LordPro.teus
$a ||= 5;
$a ||= 5;


Зарегистрирован: 26.07.2007
Сообщения: 2857

11143 Монеты

СообщениеДобавлено: Пн, 24 Дек, 2007 17:44    Заголовок сообщения: Ответить с цитатой

madhamster
исходящие не закрыты... но протокол, по которому бы по соединении с моим IP и 9000-ным или 9001-м портом дало результат true, я не обнаружил (перебраны хттп, тлс, ссл, удп и еще куча всякой дряни)
_________________

Несапой единой мани мейкить можешь ты... (с) йа, младший брат Мастера Йоды
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
madhamster
$a ||= 5;
$a ||= 5;


Зарегистрирован: 09.10.2006
Сообщения: 681

29527 Монеты

СообщениеДобавлено: Пн, 24 Дек, 2007 22:37    Заголовок сообщения: Ответить с цитатой

Ну вот значит так...
Я на локалхосте писал а там всё работает)
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Thewirus
Интернет на завтрак
Интернет на завтрак


Зарегистрирован: 16.08.2007
Сообщения: 75

3800 Монеты

СообщениеДобавлено: Вс, 06 Янв, 2008 15:56    Заголовок сообщения: Ответить с цитатой

Люди может ктото чтото подскажет на эту тему?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
антон888
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 05.11.2007
Сообщения: 217

6647 Монеты

СообщениеДобавлено: Вс, 06 Янв, 2008 16:07    Заголовок сообщения: Ответить с цитатой

Переходите на платный хостинг где всё открыто Very Happy Я пока больше ничего не могу подсказать , ибо на этом хостинге даже в правилах написаны жёсткие ограничения по-поводу исходящих соединений
_________________
http://neoclubs.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
madhamster
$a ||= 5;
$a ||= 5;


Зарегистрирован: 09.10.2006
Сообщения: 681

29527 Монеты

СообщениеДобавлено: Вс, 06 Янв, 2008 16:17    Заголовок сообщения: Ответить с цитатой

В принципе никто не запрещает перетащить скрипт на другой хостинг где это разрешено. и просто в теге <img src="script.php?host=212.72.165.23:9176"> прописать полный путь вместе с доменом

типа <img src="http://example.com/script.php?host=212.72.165.23:9176">
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Thewirus
Интернет на завтрак
Интернет на завтрак


Зарегистрирован: 16.08.2007
Сообщения: 75

3800 Монеты

СообщениеДобавлено: Чт, 10 Янв, 2008 20:38    Заголовок сообщения: Ответить с цитатой

антон888 писал(а):
Переходите на платный хостинг где всё открыто Very Happy Я пока больше ничего не могу подсказать , ибо на этом хостинге даже в правилах написаны жёсткие ограничения по-поводу исходящих соединений

антон888, на сколько я понял с характеристик настройки ипсиса(phpinfo(); ) то функция fsockopen(); не запрещена...(к примеру проверка обновлений на пхпбб3)...
/оффтоп:
Люди, вы не знаете пхпбб3 не опенсоурс?
/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alek$
$a ||= 5;
$a ||= 5;


Зарегистрирован: 24.11.2007
Сообщения: 642

17544 Монеты

СообщениеДобавлено: Пт, 11 Янв, 2008 10:19    Заголовок сообщения: Ответить с цитатой

/*
Thewirus
phpBB3 - опенсоурс и GNU GPL от рождения и навсегда Smile
Даже странно такой вопрос читать...
*/
_________________
Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> HTML и CSS Часовой пояс: GMT
На страницу 1, 2  След.
Страница 1 из 2

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group






Рейтинг SIMPLETOP.NET