Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Не могу отправить файл POST |

14.02.2010, 12:26
|
|
Участник форума
Регистрация: 15.01.2009
Сообщений: 158
Провел на форуме: 469704
Репутация:
26
|
|
Не могу отправить файл POST
Не могу понять в чём трабла. Пытаюсь отправить файл с помощью курла, но ничего не получается.
Прохожу авторизацию на сервере, получаю скрытые параметры и пытаюсь отправить файл book.htm :
PHP код:
//name: test.php
......................................//Здесь авторизация
$upload = 'book.htm';
$data = array("token" => $token[1],
"name" => 'bookFile',//
'upload' => "@".$upload,
"visibility" => "openned",
"show" => "1",
"go_save" => "Послать");
$result=post("http://xxx.net/add_up.php",$data,$referer,$ua);
echo $result;
Оригинальная форма отправки выглядит так:
Код HTML:
<form enctype="multipart/form-data" action="" method="post">
<input type="hidden" name="token" value="XXXXXXXXX" />
<input type="file" name="bookFile" size="44" class="text" />
<input name="visibility" value="openned"/>
<input name="show" value="1"/>
<input type="submit" name="go_save" value="Послать" />
</form>
Но ни Х не получается... Подскажите в чём может быть проблема?
Файл book.htm находится рядом со скриптом отправщиком.
Моя post функция:
PHP код:
function post($url,$post,$refer,$ua)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");
curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
return $result;
}
Последний раз редактировалось Komyak; 14.02.2010 в 12:28..
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|