次のコードに関するガイダンスを探しています。次の形式の大きな CSV ファイルが多数あります。
firstname,lastname,address,state,zip,email,homephone,dob,optindate,ipaddress,url
Joey,Demo,4004 S. Louise Ave. 206,Sioux Falls,SD,57106,jdemo@hotmail.com,6053231657,06/18/1944,4/19/2008 11:58:34,12.174.252.216,http://www.ecoupons.com
いくつかの新しい変数を追加し、データを http_build_query に変換し、各行を POST で URL に送信しようとしています。
これが私のコードです
$processid = '123454r4rt5rt5rtr';
$version = '1.0.0';
$partnercode = 'ABC';
$listid = 'ID12345';
$fp= fopen("test.csv", "r");
while (!feof($fp) ) {
list($firstname,$lastname,$address,$city,$state,$zip,$email,$phone,$dob,$optindate,$ipaddress,$url) = fgetcsv($fp);
$data = array('firstname' => $firstname,
'lastname' => $lastname,
'address' => $address,
'city' => $city,
'state' => $state,
'zip' => $zip,
'email' => $email,
'homephone' => $phone,
'dob' => $dob,
'optindate' => $optindate,
'ipaddress' => $ipaddress,
'url' => $url,
'processid' => $partnercode,
'version' => $version,
'partnercode' => $partnercode,
'listid' => $listid);
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://localhost.com');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt(CURLOPT_USERPWD, 'usernameassword')
$data = curl_exec($ch);
curl_close($ch);
現在テストしていると、予期しない T_VARIABLE が発生し続けますが、コーディングが正しいと 100% 確信できるわけではありません。
前もって感謝します。