Показать полную графическую версию : как передать вот такое через php
POST /process.php HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, */*
Accept-Language: en-us
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461)
Host: www.fluffygerbils.com
Content-Length: 94
Pragma: no-cache
Connection: keep-alive
yourname=fred+smith
email=fred@nowhere.com
comment=I+have+no+comment
проще говоря, как передать данные из скрипта скрипту
Vlad Drakula
13-02-2005, 22:30
E-mail
открваешь сокетное соединение и передаешь!
а напримере можешь показать?
не сочти за унижение плиззз
E-mail
curl (http://ru.php.net/curl) тебя спасет, либо читаем про sockets (http://ru.php.net/sockets) как сказано выше...
скачал curl-7.13.0
что теперь с ним делать?
как связать с php?
у меня apache + модуль php под xp
help plzz
Prisoner
20-02-2005, 08:57
curl входит в поставку php4 (win32) как модуль, его не нужно скачивать отдельно, его нужно подключить и читать доки по его использованию.
Vlad Drakula
21-02-2005, 00:02
E-mail
ой... геморно... если ты сам ставил апачь + пхп то там есть хитрости... сначала нужно понять как заставить пхп понимать пхп.ини.... как это делается я вроде описывал в "вопросы серверов"
extension=php_curl.dll добавить в php.ini, естественно php_curl.dll должен существовать в extension_dir
Примерно вот таким образом:
Самого хоста ww.fluffygerbils.com не существует, поэтому скрипт выдаст ошибку.
<?php
$host = "www.fluffygerbils.com";
$fp = fsockopen( "$host", 80, &$errno, &$errdesc);
if ( ! $fp )
die ( "Couldn't connect to $host:\nError: $errno\nDesc: $errdesc\n" );
$request = "POST /process.php HTTP/1.0\r\n";
$request .= "Accept: image/gif, image/x-xbitmap, image/jpeg, */*\r\n";
$request .= "Accept-Language: en-us\r\n";
$request .= "Content-Type: application/x-www-form-urlencoded\r\n";
$request .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461)";
$request .= "Host: $host\r\n";
$request .= "Content-Length: 94\r\n";
$request .= "Pragma: no-cache\r\n";
$request .= "Connection: keep-alive\r\n";
$request .= "\r\n";
$request .= "yourname=fred+smith\r\n";
$request .= "email=fred@nowhere.com\r\n";
$request .= "comment=I+have+no+comment\r\n";
$page = array();
fputs ($fp, $request);
while ( ! feof($fp) )
$page[] = fgets($fp, 1024);
fclose($fp);
print "<br>\n";
foreach ($page as $i)
print "$i";
?>
mrcnn
я тебя благадарю!!!!!111
archy
сп, я так и сделал, раскоментировал и поместил curl.dll в директорию бин апача. а также два файла из папки php4 в систем32 сенк
а как узнать какой заголовок формирует такая форма:
<form action="file.php" enctype="multipart/form-data" method="post">
<input type=text name=user value=xxx>
<input type=password name=pass value=ddd>
<input name=submit type=submit>
</form>
и как заголовок передать обойдя форму html через fsockopen в файл file.php ?
mrcnn
немного безсовестно, но прошу еще одного примера... :)
плз
есть ********* вещь - называется http://www.php.net/docs.php
Сообщение от vadimiron-a: scazy, пожалуйста, без мата. Русский язык содержит достаточно слов, чтобы выразить свои мысли
mrcnn
немного безсовестно, но прошу еще одного примера...
плз
Пример такой же за исключением того что используется в запросе GET метод:
<html>
<head>
<title>Listing 13.6 Retrieving a Web page using fsockopen()</title>
</head>
<body>
<?php
$host = "mail.ru";
$fp = fsockopen( "$host", 80, &$errno, &$errdesc);
if ( ! $fp )
die ( "Couldn't connect to $host:\nError: $errno\nDesc: $errdesc\n" );
$request = "GET / HTTP/1.0\r\n";
$request .= "Host: $host\r\n";
$request .= "Referer: none\r\n";
$request .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; )\r\n\r\n";
$page = array();
fputs ($fp, $request);
while ( ! feof($fp) )
$page[] = fgets($fp, 1024);
fclose($fp);
print "<br>\n";
foreach ($page as $i)
print "$i";
?>
</body>
</html>
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.