#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 для данных, человек уже связан в сообщении