Twitter $ yardım

0 Cevap php

Birisi şu konuda bana yardımcı olabilir Sadece merak. Ben son Twitter mesajlarını çeker ve bir sitede bunları görüntüler aşağıdaki kodu rastlamak var:

//Handle the scrolling of the tweets in the footer
$(function () {
    var tweetVP = $("#footerTweetsViewport");
    arrTweetNav = ECC.tweetArray();

    thisTweetID = arrTweetNav[0];

    $("ul#tweetControls > li").bind("click", function(e) {
        e.preventDefault();

        var thisPos = $.inArray(thisTweetID, arrTweetNav);

        if ($(this).hasClass("tweetPrev")) {
            nextPos = thisPos - 1;              
        } else {
            nextPos = thisPos + 1;
        }
        nextID = arrTweetNav[nextPos];

        //If that tweet exists in the DOM...
        if ($("#listOfTweets > #" + nextID).length) {
            //Reset the inactive buttons
            $("ul#tweetControls > li").removeClass("inactive");
            //Scroll to the destination
            tweetVP.scrollTo("#" + nextID, 200);
            //Set the thisID to the value of the nextID
            thisTweetID = nextID;
        }

        //Disable the controls if we're on the first or last tweet
        if (nextPos == arrTweetNav.length-1) {
            $("ul#tweetControls > li.tweetNext").addClass("inactive");
        } else if (nextPos == 0) {
            $("ul#tweetControls > li.tweetPrev").addClass("inactive");
        }
    }).bind("mousedown", function() {
        $(this).closest("li").addClass("click");
    }).bind("mouseup", function() {
        $(this).closest("li").removeClass("click")
    });

});

//Search the dom for twitter containers that need tweets loaded for
$(function() {
    $(".globalTweetWrapper").each(function() {
        var thisUsername = $(this).attr("class").replace("globalTweetWrapper ", "");
        var tweetContainer = $(this);
        var loadTweets = tweetContainer.find(".loadTweets");
        //Detect if we're going to flush the tweets
        var flushTweets = $.getUrlVar("flushTweets");
        if (flushTweets != 1) {
            flushTweets = 0;
        }

        $.getJSON("get-tweets.cfm?username=" + thisUsername + "&flushTweets=" + flushTweets, function(data) {
            if (data.length && loadTweets.length) {
                loadTweets.remove();

                $.each(data, function(i,item) {
                    if (tweetContainer.attr("id") == "listOfTweets") {
                        tweetContainer.append("<li class='tweetContainer' id='" + item.ID + "'>" + item.TWEET + "<small class='darkGray'>" + item.DATE + "</small></li>");
                    } else {
                        tweetContainer.append("<p class='tweetContainer'>" + item.TWEET + "</p><small class='darkGray'>" + item.DATE + "</small>");
                        if (i == 1) return false;
                    }
                });

                //Rebuild the tweet array
                arrTweetNav = ECC.tweetArray();
                thisTweetID = arrTweetNav[0];
            }
        });
    });
});

This is the HTML container for the Tweets on the site is as follows:

<div class="footerItem posRelative">
<h3><a href="twitter url goes here/mytwitterid" rel="external" title="Follow us on    Twitter">Follow us</a> on Twitter</h3>
<ul id="tweetControls">
<li class="tweetPrev inactive">Previous Tweet</li>
<li class="tweetNext">Next Tweet</li>
</ul>

<div id="footerTweetsViewport">
<ul id="listOfTweets" class="globalTweetWrapper">
</ul>

Sitemin coldfusion değildir; Bu nedenle ben sadece get-tweets.cfm değiştirmek istiyorum ve bazı yardım istiyorum lütfen. Ben şu rastlamak:

//initialize a new curl resource
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'twitter url goes here/statuses/user_timeline/twitterusername.json?count=10');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);

if($content === FALSE) {
//Content couldn't be retrieved... Do something
} else {
//Content was retrieved do something with it.
}

Yani gerçekten bir PHP komut dosyası almak-tweets.php için olsun-tweets.cfm yeniden inşa etmek istiyoruz; Ancak, ben bu her şey gayet iyi gibi bu coldfusion komut başına işe almak için yapmanız gereken tam olarak emin değilim?

Çok teşekkürler

0 Cevap