Как мне отправить CSV на CURL — сжатый в форму fcgi?

#csv #curl

#csv #curl

Вопрос:

Итак, партнер хотел бы получить эти данные в свою форму fcgi:

 curl --compressed -d 'domain=somedomain' 
                  -d 'kennung=somename' 
                  -d 'passwort=XXXXX' 
                  -d 'idformular=12345' 
                  -d 'something=43' 
                  -b 'somedate=2021-01-12' 
                  -d 'otherdate=' 
 

У меня есть хороший маленький счастливый csv, но я понятия не имею, как перевести данные в этот формат. Что у меня есть:

 
$fp=fopen(mycsv.csv,'r');
while(!feof($fp)){
    list($...,$..., . . .) = fgetcsv($fp);
    $data=array(
        'domain'=>'somedomain',
        'kennung'=>'somename',
        ...etc
    );
    $encoded = '';
    foreach ($data as $key => $value) {
        $encoded .= urlencode($key).'='.urlencode($value).'amp;';
    }
    echo $encoded;
    $ch=curl_init();
    curl_setopt($ch, CURLOPT_ACCEPT_ENCODING, "identity");
    here other stuff 4 the curl
    $data = curl_exec($ch);
}
fclose($fp);
 

Чего я не понимаю, так это
-d?
Вот руководство
Что это за обратная косая черта?
Почему сжатый? Или этого достаточно?
Большое спасибо за любые ссылки, советы.

 curl_setopt($ch, CURLOPT_ACCEPT_ENCODING, "identity");
 

Ответ №1:

закрытие. код работал как есть. Я просто испортил PW. Таким образом, код от partner — это код bash, но я программирую его как запускаемый PHP-ответ (форма fcgi).

Спасибо Борису за правку — указал на этот факт!

фазит: обратная косая черта от партнера, потому что он только что прислал мне копию текста после bash

-d для данных, человек уже связан в сообщении