shell_exec Twitter API için php içinde tırnak kaçan ->

2 Cevap php

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

2 Cevap

Dize echo "curl -u pxlist:Weekend1 -d 'id=$id' http://twitter.com/username/twitterlist/members.xml "yazdırmayı deneyin;. and see what it says. Probably there's something wrong with $id Nasıl başlatılır?

Eğer denedim:

shell_exec("curl -u user:password -d \"id=" .$id. "\" http://api.twitter.com/1/twitterapi/twitterlist/members.xml");

Filip Eğer $ id başlatıldı olduğundan emin olarak önerilen ve yukarıda .. bu deneyin $ id başlatıldı, çalıştırmadan önce yankılanan deneyin