2013-10-21 76 views
0

我的PHP腳本出現問題。如何將curl轉換爲PHP

當我運行在終端以下命令: -

curl -X POST -H "X-Futuresimple-Token:mytoken" \ 
-H "Accept:application/xml" \ 
-H "Content-Type:application/json" \ 
--data "{\"lead\" : { \"company_name\" : \"Cody Test\", \ 
    \"first_name\" : \"Cody\", \"last_name\" : \"Guest\", \"email\" : \"[email protected]\" }}" \ 
    https://leads.futuresimple.com/api/v1/leads.json 

它的工作原理。但我想將其轉換成PHP,這樣我可以使用PHP

得到的迴應

感謝

+1

http://php.net/manual/en/book.curl.php。不客氣 – Mark

回答

0

拍打着「--libcurl example.c」選項,在純C讓你的程序,從那裏通常很容易把它變成PHP ...

+0

您可以提供一個例子,它發送到URL嗎?我是一個新手:( –

+0

你是什麼意思?你的問題包含一個完整的例子,如果你使用--libcurl,我會提到你會看到libcurl-using代碼是怎麼樣的。 - 數據是您傳遞給CURLOPT_POSTFIELDS的字符串 –

+0

<?php $ lead = array( 'lead'=> array( 'company_name'=>'ASDF,Inc.', 'last_name' > '旅客', '如first_name'=>'Cody的 ) ); $測試= http_build_query($鉛); 回聲$測試; $ authHeader = 'X-Futuresimple令牌:令牌'; // print_r($ lead [「lead」] [「company_name」]); $ ch = cu rl_init(的 'http://leads.futuresimple.local/api/v1/leads.json'); curl_setopt($ ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ ch,CURLOPT_POST,true); curl_setopt($ ch,CURLOPT_POSTFIELDS,http_build_query($ lead)); curl_setopt($ ch,CURLOPT_HTTPHEADER,array($ authHeader)); $ result = curl_exec($ ch); print_r($ result); ?> –