Начална » интернет » Показване на броя на абонатите на Google Feed в текста

    Показване на броя на абонатите на Google Feed в текста

    По-рано показахме как можете да показвате броя на Feedburner в суровия текст. Ако обаче наскоро сте мигрирали емисията си от Feedburner в Google Feed, ще забележите, че тези кодове вече няма да работят. Ето заобикалящите ги начини за тези, които искат да показва броя на абонатите на Google Feed в текста за по-добро оформяне.

    Предишен код за Feedburner ...

    Този код ще работи само ако възнамерявате да го покажете Feedburner емисиите се броят в текста, но за тези, които вече са в Google Feed, са необходими някои промени.

     // получим страхотен брой feedburner $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; // Инициализираме Curl сесията $ ch = curl_init (); // Задаване на рог за връщане на данните, вместо да се отпечата в браузъра. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Задаване на URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Изпълняваме fetch $ data = curl_exec ($ ch); // Затваряме връзката curl_close ($ ch); $ xml = нов SimpleXMLElement ($ data); $ fb = $ xml-> feed-> влизане ['обращение']; / / край се получи хладно feedburner броят 

    Решението

    Замяна на ред: 2 от:

     // получим страхотен брой feedburner $ whaturl = "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id"; 

    към следното:

     // получавате страхотен брой feedburner $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; 

    Пълният код

    Ето пълния набор от кодове за показване на броя на абонатите на Google Feed в текста. Не забравяйте да ги замените FeedBurner-ID (ред: 2) с вашия реален ID на емисия.

     // получавате страхотен брой feedburner $ whaturl = "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id"; // Инициализираме Curl сесията $ ch = curl_init (); // Задаване на рог за връщане на данните, вместо да се отпечата в браузъра. curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // Задаване на URL curl_setopt ($ ch, CURLOPT_URL, $ whaturl); // Изпълняваме fetch $ data = curl_exec ($ ch); // Затваряме връзката curl_close ($ ch); $ xml = нов SimpleXMLElement ($ data); $ fb = $ xml-> feed-> влизане ['обращение']; / / край се получи хладно feedburner броят 

    Повредите

    Ето някои от възможностите, ако горният код не работи за вас:

    • Проверете дали сте правилно подменени http://api.feedburner.com/awareness/1.0/GetFeedData?uri=feedburner-id с https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feedburner-id
    • Заменихте ли FeedBurner-ID с действителния Ви идентификатор на емисията?
    • SimpleXMLElements изисква PHP5. Ако нищо не се появи, шансовете ви са все още на PHP4. Трябва да се свържете с тях за надстройката.