ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Не могу отправить файл POST
  #1  
Старый 14.02.2010, 12:26
Аватар для Komyak
Komyak
Участник форума
Регистрация: 15.01.2009
Сообщений: 158
Провел на форуме:
469704

Репутация: 26
Exclamation Не могу отправить файл 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($chCURLOPT_USERAGENT$ua);  
       
curl_setopt($chCURLOPT_POST1);  
       
curl_setopt($chCURLOPT_POSTFIELDS$post);  
       
curl_setopt($chCURLOPT_REFERER$refer);  
       
curl_setopt($chCURLOPT_COOKIEJAR"./cook");  
       
curl_setopt($chCURLOPT_COOKIEFILE"./cook");  
       
curl_setopt($chCURLOPT_FOLLOWLOCATION1);  
       
curl_setopt($chCURLOPT_RETURNTRANSFER1);  
       
$result  curl_exec($ch);  
       return 
$result;       
  
    } 

Последний раз редактировалось Komyak; 14.02.2010 в 12:28..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Энциклопедия уязвимых скриптов DIAgen Сценарии/CMF/СMS 401 17.06.2010 17:39
как отправить файл на ftp через прокси Student :) PHP, PERL, MySQL, JavaScript 0 08.01.2010 17:48
FireFox Post Extension [53x]Shadow Избранное 16 07.06.2009 17:17
Принцип работы антиличеров... Trinux PHP, PERL, MySQL, JavaScript 18 26.08.2005 11:15



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ