Hiển thị số lượng người đăng ký Google Feed trong văn bản
Trước đây chúng tôi đã chỉ ra cách bạn có thể hiển thị số lượng nguồn cấp dữ liệu Feedburner trong văn bản thô. Tuy nhiên, nếu gần đây bạn đã di chuyển nguồn cấp dữ liệu của mình từ Feedburner sang Google Feed, bạn sẽ nhận thấy các mã đó sẽ không còn hoạt động. Đây là cách giải quyết, dành cho những ai muốn hiển thị số lượng người đăng ký Google Feed trong văn bản để tạo kiểu tốt hơn.
Mã trước cho Feedburner
Mã này sẽ chỉ hoạt động nếu bạn có ý định hiển thị Đốt thức ăn số lượng nguồn cấp dữ liệu trong văn bản, nhưng đối với những người đã sử dụng Google Feed, một số thay đổi là bắt buộc.
// lấy số lượng feedburner mát $ whaturl = "http://api.feedburner.com/awTHER/1.0/GetFeedData?uri=feedburner-id"; // Khởi tạo phiên Curl $ ch = curl_init (); // Đặt curl để trả về dữ liệu thay vì in ra trình duyệt. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Đặt URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Thực thi tìm nạp $ data = curl_exec ($ ch); // Đóng kết nối curl_c Đóng ($ ch); $ xml = new SimpleXMLEuity ($ data); $ fb = $ xml-> feed-> mục ['lưu thông']; // kết thúc nhận được số lượng feedburner mát mẻ
Giải pháp
Thay thế dòng: 2 từ:
// lấy số lượng feedburner mát $ whaturl = "http://api.feedburner.com/awTHER/1.0/GetFeedData?uri=feedburner-id";
theo sau:
// lấy số lượng feedburner mát $ whaturl = "https://feedburner.google.com/api/awTHER/1.0/GetFeedData?uri=feedburner-id";
Mã hoàn chỉnh
Đây là bộ mã hoàn chỉnh để hiển thị số lượng người đăng ký Google Feed trong văn bản. Nhớ thay feedburner-id
(dòng: 2) với thực ID thức ăn.
// lấy số lượng feedburner mát mẻ // Khởi tạo phiên Curl $ ch = curl_init (); // Đặt curl để trả về dữ liệu thay vì in ra trình duyệt. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Đặt URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Thực thi tìm nạp $ data = curl_exec ($ ch); // Đóng kết nối curl_c Đóng ($ ch); $ xml = new SimpleXMLEuity ($ data); $ fb = $ xml-> feed-> mục ['lưu thông']; // kết thúc nhận được số lượng feedburner mát mẻ
Khắc phục sự cố
Dưới đây là một số khả năng nếu đoạn mã trên không phù hợp với bạn:
- Kiểm tra kỹ nếu bạn thay thế chính xác
http://api.feedburner.com/awTHER/1.0/GetFeedData?uri=feedburner-id
vớihttps://feedburner.google.com/api/awTHER/1.0/GetFeedData?uri=feedburner-id
- Bạn đã thay thế
feedburner-id
với ID nguồn cấp dữ liệu thực tế của bạn? SimpleXMLEuity
s yêu cầu PHP5. Nếu không có gì hiển thị, rất có thể máy chủ web của bạn vẫn ở trên PHP4. Bạn nên liên hệ với họ về việc nâng cấp.