Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: socket server
 
 автор: Akira   (14.10.2005 в 16:46)   письмо автору
 
 

А как сделать что бы самому принимать запросы через сокеты?
т.е. при обращении через сокет на моем сервере запускался скрипт.

   
 
 автор: cheops   (14.10.2005 в 17:01)   письмо автору
 
   для: Akira   (14.10.2005 в 16:46)
 

А ничего не надо делать... для того, чтобы слушать сокеты нужен сервер - он готов, это Apache, вам просто при работе с сокетами необходимо запускать скрипт - для этого обращайтесь непосредственно к скрипту. Посылайте
HTTP-запрос GET /script.php HTTP/1.0\r\n

и скрипт script.php будет запущен.

   
 
 автор: Akira   (14.10.2005 в 17:07)   письмо автору
 
   для: cheops   (14.10.2005 в 17:01)
 

Ладно. А как ему пересылать данные? Без помощи браузера?

   
 
 автор: cheops   (14.10.2005 в 17:23)   письмо автору
 
   для: Akira   (14.10.2005 в 17:07)
 

А в смысле без помощи браузера? Ему в принципе браузер-то и не нужен...

   
 
 автор: Akira   (14.10.2005 в 17:52)   письмо автору
 
   для: cheops   (14.10.2005 в 17:23)
 

Вот есть у меня мой whois сервис.
Я хотел сделать его проще и доступнее :)
т.е. передаешь из другого скрипта домен, а мой срипт отдает информацию о нем.

   
 
 автор: Евгений Петров   (14.10.2005 в 21:54)   письмо автору
 
   для: Akira   (14.10.2005 в 17:52)
 

Посылайте заголовки из скрипта
<?
  $host 
"yoursite.ru";
  
// открываем сокет
  
$fp fsockopen($host,80);
  
$out="GET /whois.php?domain=softtime.ru HTTP/1.1\r\n";
  
$out.= "Host: $host\r\n";
  
$out.= "Connection: Close\r\n\r\n";
  
// посылаем заголовки
  
fwrite($fp,$out);
  
// считываем данные
  
while(!feof($fp))
    echo 
fgets($fp);
?>

   
 
 автор: Akira   (14.10.2005 в 22:42)   письмо автору
 
   для: Евгений Петров   (14.10.2005 в 21:54)
 

:)) Спасибо.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования