Forum Webscript.Ru
Программирование => PHP => Тема начата: ActiveX от 16 Мая 2003, 01:22:14
-
ПОдскажите, как используя сокеты (или, если можно - без них) можно отослать сформированные данне скриптом на совем же сайте но другой странице? Т.е. другому скрипту на своем сайте. Как обработать ответ, если мне известен формат ответа (я знаю, что формирует на выходе мой скрипт, котору я посылаю данные)...
Лучше всего, если вы свяжитесь со мной по ICQ: 266506220
:) :) :)
-
//распарсиваем урл
$url = parse_url("http://www.site.com?var1=lalal&var2=lalal2");
// открываем конект
$fp = fsockopen ($url["host"], $port, $errno, $errstr, 30);
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 ($fp, 2048);
}
fclose ($fp);
}
//получаем ответ в переменную $body без хидеров
$body = substr($buffer, -(strlen($buffer) - strpos($buffer, "\\r\\n\\r\\n", $buffer)));
-
как более универсальный вариант: Snoopy (http://snoopy.sourceforge.net/)
-
объясните мне, дураку, зачем отсылать через сокет данные скрипты НА СВОЕМ ЖЕ САЙТЕ?
-
RomikChef
Опять ты за свое.....
Ну надо челу. Что тебе надо все пояснять?
-
Да, надо
-
Любопытный ты жутко.........
Кстати, вчерашняя затея удалась. Хотя админам не понравилась перспектива держать браузер открытым.
Я вот хочу спросить можно ведь подсоединиться к серверу, в принципе?
-
Просто я думаю, что надо сымитировать посылку формы на комп со школы, это ведь возможно?
-
trent, отзовись пожалуйста в асю!