Помогите пожалуйста решить проблему, измаялся).

Статус
В этой теме нельзя размещать новые ответы.

SPQR

Новичок
Помогите пожалуйста решить проблему, измаялся).

Доброго времени суток. Для модераторов, в поиске был, маны читал. Суть такая, раньше работал скрипт отправляющий реестр.

$url = "https://192.168.200.100:9443/KKM_PG_GATE/HTTP_LOAD_REESTR";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

$P_DATE= date("d.m.Y",$yesterday);
$LOGIN = "..";
$PASSWORD = "..";
$file='<?xml version="1.0" encoding="windows-1251"?>......';

curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_POST, true);
$post_var='P_DATE='.$P_DATE.'&LOGIN='.$LOGIN.'&PASSWORD='.$PASSWORD.'&file_data='.$file;
curl_setopt($ch, CURLOPT_POSTFIELDS,$post_var);
$result = htmlspecialchars(curl_exec($ch));


Перестал..Понимаю, чудес не бывает конечно.. Рез-т:

Array ( [url ] => https://192.168.200.100:9443/KKM_PG_GATE/HTTP_LOAD_REESTR [http_code] => 417 [header_size] => 0 [request_size] => 181 [filetime] => -1 [ssl_verify_result] => 18 [redirect_count] => 0 [total_time] => 2.641 [namelookup_time] => 0 [connect_time] => 0 [pretransfer_time] => 0.422 [size_upload] => 2638 [size_download] => 0 [speed_download] => 0 [speed_upload] => 998 [download_content_length] => 0 [upload_content_length] => 2638 [starttransfer_time] => 2.422 [redirect_time] => 0 ) cURL error number:22 cURL error:The requested URL returned error: 417

При попытки сделать иначе, заменить содержимое файла на его путь:

$post_var='P_DATE='.$P_DATE.'&LOGIN='.$LOGIN.'&PASSWORD='.$PASSWORD.'&file_data=@'.$filename;

Рез-т:

Array ( [url ] => https://192.168.200.100:9443/KKM_PG_GATE/HTTP_LOAD_REESTR [content_type] => text/xml [http_code] => 200 [header_size] => 124 [request_size] => 266 [filetime] => -1 [ssl_verify_result] => 18 [redirect_count] => 0 [total_time] => 1.968 [namelookup_time] => 0 [connect_time] => 0 [pretransfer_time] => 0.546 [size_upload] => 0 [size_download] => 196 [speed_download] => 99 [speed_upload] => 0 [download_content_length] => 0 [upload_content_length] => 0 [starttransfer_time] => 1.796 [redirect_time] => 0 ) cURL error number:0 cURL error:

Отправка то происходить, но приходит путь файла, а не сам файл
 

SPQR

Новичок
Из мана..

function Post($vars,$url){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,1);
#curl_setopt($ch,CURLOPT_UPLOAD,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$vars);
curl_exec($ch);
curl_close($ch);
}

$path = "/tmp/test.txt";
$url = "http://www.somesite.com/receive_changes.php";
$vars = "action=submitted&order=receive&file=@$path";

Post($vars,$url);


Все то..кроме слешей..если это вина прошу простить)..и закрыть тему.. Проверить сейчас к сожалению не могу..
 

Wicked

Новичок
ну и вот зачем надо было брать пример из комментария, в котором написано, что этот способ НЕ РАБОТАЕТ?

-~{}~ 27.12.07 14:48:

и я считаю, что дал уже достаточно информации, посему...
 

Wicked

Новичок
Тема закрыта.

Создание новых тем, имеющих малосодержательное название запрещено правилами форума.
Помните о других людях, которые будут искать ответ на схожий вопрос.
Формулируйте название темы более четко.
Правила форума: http://phpclub.ru/talk/announcement.php?s=&forumid=12

-~{}~ 27.12.07 14:51:

Прежде чем задавать вопрос - используйте поиск по форуму и FAQ:
На нахождение готового ответа на свой вопрос Вы потратите меньше своего и чужого времени, чем на создание новой темы.

Поиск по форуму

http://phpclub.ru/faq/
http://phpclub.ru/detail/
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху