Paparkan Kiraan Pelanggan Umbi Google dalam Teks
Kami sebelum ini menunjukkan bagaimana anda boleh memaparkan kiraan Feedburner dalam teks mentah. Walau bagaimanapun, jika anda baru-baru ini memindahkan suapan anda dari Feedburner ke Google Feed, anda akan melihat kod tersebut tidak berfungsi lagi. Inilah jalan penyelesaian, bagi mereka yang mahu paparkan pelanggan Google Feed dalam teks untuk gaya yang lebih baik.
Kod Sebelumnya Untuk Feedburner ...
Kod ini hanya akan berfungsi jika anda ingin dipaparkan Feedburner kiraan makanan dalam teks, tetapi bagi mereka yang sudah pun ada di Google Feed, beberapa perubahan diperlukan.
// dapatkan kiraan feedburner yang sejuk $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; / / Inisialisasi sesi Curl $ ch = curl_init (); / / Tetapkan curl untuk mengembalikan data dan bukan mencetaknya ke penyemak imbas. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Tetapkan URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Laksanakan tangkapan $ data = curl_exec ($ ch); // Tutup sambungan curl_close ($ ch); $ xml = baru SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['circulation']; // akhir mendapat kiraan feedburner yang sejuk
Penyelesaian
Ganti garisan: 2 dari:
// dapatkan kiraan feedburner yang sejuk $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id";
kepada yang berikut:
// dapatkan kiraan feedburner yang sejuk $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id";
Kod Lengkap
Berikut adalah satu set lengkap kod untuk memaparkan jumlah pelanggan Google Feed dalam teks. Ingat untuk menggantikan feedburner-id
(garis: 2) dengan anda sebenar ID suapan.
// dapatkan kiraan feedburner yang sejuk $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; / / Inisialisasi sesi Curl $ ch = curl_init (); / / Tetapkan curl untuk mengembalikan data dan bukan mencetaknya ke penyemak imbas. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Tetapkan URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Laksanakan tangkapan $ data = curl_exec ($ ch); // Tutup sambungan curl_close ($ ch); $ xml = baru SimpleXMLElement ($ data); $ fb = $ xml-> feed-> entry ['circulation']; // akhir mendapat kiraan feedburner yang sejuk
Selesaikan masalah
Berikut adalah beberapa kemungkinan jika kod di atas tidak berfungsi untuk anda:
- Periksa semula jika anda telah diganti dengan betul
http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id
denganhttps://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
- Adakah anda diganti
feedburner-id
dengan ID Suapan sebenar anda? SimpleXMLElement
s memerlukan PHP5. Jika tiada apa-apa muncul, kemungkinan hos web anda masih di PHP4. Anda perlu menghubungi mereka mengenai peningkatan.