Автор Тема: Submit удаленно...  (Прочитано 4964 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ActiveX

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
Submit удаленно...
« : 16 Мая 2003, 01:22:14 »
ПОдскажите, как используя сокеты (или, если можно - без них) можно отослать сформированные данне скриптом на совем же сайте но другой странице? Т.е. другому скрипту на своем сайте. Как обработать ответ, если мне известен формат ответа (я знаю, что формирует на выходе мой скрипт, котору я посылаю данные)...
Лучше всего, если вы свяжитесь со мной по ICQ: 266506220
:) :) :)
Всех людей можно разделить на три группы: тех, кто умеет считать, и тех, кто не умеет.

Оффлайн trent

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.low.ru/
Submit удаленно...
« Ответ #1 : 16 Мая 2003, 01:51:26 »

//распарсиваем урл 
$url parse_url("http://www.site.com?var1=lalal&var2=lalal2");
// открываем конект
$fp fsockopen ($url["host"], $port$errno$errstr30);
if (!
$fp) {
	
return 
"Не удалось прочитать URL: ".$url["host"];
} else {
//составляем header
	
$header =  "POST ".($url["path"] == "" "/" $url["path"]).(isset($url["query"]) ? "?".$url["query"]."" "")." HTTP/1.0\\r\\n";
	
$header .=  "Host: ".$url["host"]."\\r\\n";
	
$header .=  "Accept-Language: ru\\r\\n";
	
$header .=  "Connection: close\\r\\n\\r\\n";
//пропихиваем в сокет
	
fputs($fp$header);
// получаем данные пришедшие от сервера в переменную $buffer
	
$buffer "";
	
while (!
feof($fp)) {
	
	
$buffer .=  fgets ($fp2048);
	
}
	
fclose ($fp);
}
//получаем ответ в переменную $body без хидеров
$body substr($buffer, -(strlen($buffer) - strpos($buffer"\\r\\n\\r\\n"$buffer)));

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Submit удаленно...
« Ответ #2 : 16 Мая 2003, 09:52:36 »
как более универсальный вариант: Snoopy

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Submit удаленно...
« Ответ #3 : 16 Мая 2003, 10:22:33 »
объясните мне, дураку, зачем отсылать через сокет данные скрипты НА СВОЕМ ЖЕ САЙТЕ?

Оффлайн F.A.K.K.2

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Submit удаленно...
« Ответ #4 : 16 Мая 2003, 11:25:33 »
RomikChef
Опять ты за свое.....
Ну надо челу. Что тебе надо все пояснять?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Submit удаленно...
« Ответ #5 : 16 Мая 2003, 11:52:06 »
Да, надо

Оффлайн F.A.K.K.2

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Submit удаленно...
« Ответ #6 : 16 Мая 2003, 11:57:57 »
Любопытный ты жутко.........
Кстати, вчерашняя затея удалась. Хотя админам не понравилась перспектива держать браузер открытым.
Я вот хочу спросить можно ведь подсоединиться к серверу, в принципе?

Оффлайн F.A.K.K.2

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Submit удаленно...
« Ответ #7 : 16 Мая 2003, 11:59:05 »
Просто я думаю, что надо сымитировать посылку формы на комп со школы, это ведь возможно?

Оффлайн ActiveX

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
Submit удаленно...
« Ответ #8 : 18 Мая 2003, 14:07:39 »
trent, отзовись пожалуйста в асю!
Всех людей можно разделить на три группы: тех, кто умеет считать, и тех, кто не умеет.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28