Ben bir Twitter API Çağrı çalıştırmak için) (shell_exec kullanıyorum.
shell_exec('curl -u user:password -d "id=3191321" http://api.twitter.com/1/twitterapi/twitterlist/members.xml');
Ben doğru kimlik ve kimliği için bir dizi koyduğunuzda çalışıyor.
Ama ben bir değişken ($ id) koymak deneyin, o vida kadar.
$addtolist = shell_exec('curl -u user:pw -d "id='.$id.'" http://twitter.com/username/twitterlist/members.xml');
Ben alıntı türlerini saygısız çalıştı
$addtolist = shell_exec("curl -u user:pw -d 'id=$id' http://twitter.com/username/twitterlist/members.xml");
Ben çift tırnak kullanarak ve bunları kaçan çalıştı
$addtolist = shell_exec("curl -u user:pw -d \"id=$id\" http://twitter.com/username/twitterlist/members.xml");
Hiçbiri çalıştı.
Ben yanlış ne yapıyorum?
EDIT: titiz ben shell_exec, PHP'nin kıvırmak yöntemlerle inşa edilmedi kullanılarak gerektiğini söylüyorlar. O da çalışmıyor.
$ Url = 'http://twitter.com/user/list/members.xml';
/ / Set up ve kıvırmak süreci yürütmek
$ Curl_handle = curl_init ();
curl_setopt ($ curl_handle, CURLOPT_URL, "$ url");
curl_setopt ($ curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt ($ curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ curl_handle, CURLOPT_POST, 1);
curl_setopt ($ curl_handle, CURLOPT_POSTFIELDS, "id = $ id");
curl_setopt ($ curl_handle, CURLOPT_USERPWD, "kullanıcı: pw");
$ Tampon = curl_exec ($ curl_handle);
curl_close ($ curl_handle);
Bu bool (false) döner ve düzgün söz Twitter Listesi (egzersiz bütün mesele) güncelleme yok