snipt

Ctrl+h for KB shortcuts
Notice: Snipt is moving away from free accounts on May 1st, 2014. Read more about the transition here.
#35808

PHP

Basic Twitter Feed - PHP

<?php

// Your twitter username.
$username = "TwitterUsername";

// Prefix - some text you want displayed before your latest tweet. 
// (HTML is OK, but be sure to escape quotes with backslashes: for example href=\"link.html\")
$prefix = "";

// Suffix - some text you want display after your latest tweet. (Same rules as the prefix.)
$suffix = "";

$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";

function parse_feed($feed) {

$stepOne = explode("<content type=\"html\">", $feed);
$stepTwo = explode("</content>", $stepOne[1]);

$tweet = $stepTwo[0];
$tweet = str_replace("&lt;", "<", $tweet);
$tweet = str_replace("&gt;", ">", $tweet);

return $tweet;

}

$twitterFeed = file_get_contents($feed);

echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);

?>
https://snipt.net/embed/da76cd124dacad846ce91ec7f652474e/
https://snipt.net/raw/da76cd124dacad846ce91ec7f652474e/
da76cd124dacad846ce91ec7f652474e
php
PHP
32
2014-04-25T00:36:59
True
False
/api/public/snipt/35808/
basic-twitter-feed
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1"> 1</a> <a href="#L-2"> 2</a> <a href="#L-3"> 3</a> <a href="#L-4"> 4</a> <a href="#L-5"> 5</a> <a href="#L-6"> 6</a> <a href="#L-7"> 7</a> <a href="#L-8"> 8</a> <a href="#L-9"> 9</a> <a href="#L-10">10</a> <a href="#L-11">11</a> <a href="#L-12">12</a> <a href="#L-13">13</a> <a href="#L-14">14</a> <a href="#L-15">15</a> <a href="#L-16">16</a> <a href="#L-17">17</a> <a href="#L-18">18</a> <a href="#L-19">19</a> <a href="#L-20">20</a> <a href="#L-21">21</a> <a href="#L-22">22</a> <a href="#L-23">23</a> <a href="#L-24">24</a> <a href="#L-25">25</a> <a href="#L-26">26</a> <a href="#L-27">27</a> <a href="#L-28">28</a> <a href="#L-29">29</a> <a href="#L-30">30</a> <a href="#L-31">31</a> <a href="#L-32">32</a></pre></div></td><td class="code"><div class="highlight"><pre><span id="L-1"><a name="L-1"></a><span class="cp">&lt;?php</span> </span><span id="L-2"><a name="L-2"></a> </span><span id="L-3"><a name="L-3"></a><span class="c1">// Your twitter username.</span> </span><span id="L-4"><a name="L-4"></a><span class="nv">$username</span> <span class="o">=</span> <span class="s2">&quot;TwitterUsername&quot;</span><span class="p">;</span> </span><span id="L-5"><a name="L-5"></a> </span><span id="L-6"><a name="L-6"></a><span class="c1">// Prefix - some text you want displayed before your latest tweet. </span> </span><span id="L-7"><a name="L-7"></a><span class="c1">// (HTML is OK, but be sure to escape quotes with backslashes: for example href=\&quot;link.html\&quot;)</span> </span><span id="L-8"><a name="L-8"></a><span class="nv">$prefix</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span><span class="p">;</span> </span><span id="L-9"><a name="L-9"></a> </span><span id="L-10"><a name="L-10"></a><span class="c1">// Suffix - some text you want display after your latest tweet. (Same rules as the prefix.)</span> </span><span id="L-11"><a name="L-11"></a><span class="nv">$suffix</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span><span class="p">;</span> </span><span id="L-12"><a name="L-12"></a> </span><span id="L-13"><a name="L-13"></a><span class="nv">$feed</span> <span class="o">=</span> <span class="s2">&quot;http://search.twitter.com/search.atom?q=from:&quot;</span> <span class="o">.</span> <span class="nv">$username</span> <span class="o">.</span> <span class="s2">&quot;&amp;rpp=1&quot;</span><span class="p">;</span> </span><span id="L-14"><a name="L-14"></a> </span><span id="L-15"><a name="L-15"></a><span class="k">function</span> <span class="nf">parse_feed</span><span class="p">(</span><span class="nv">$feed</span><span class="p">)</span> <span class="p">{</span> </span><span id="L-16"><a name="L-16"></a> </span><span id="L-17"><a name="L-17"></a><span class="nv">$stepOne</span> <span class="o">=</span> <span class="nb">explode</span><span class="p">(</span><span class="s2">&quot;&lt;content type=</span><span class="se">\&quot;</span><span class="s2">html</span><span class="se">\&quot;</span><span class="s2">&gt;&quot;</span><span class="p">,</span> <span class="nv">$feed</span><span class="p">);</span> </span><span id="L-18"><a name="L-18"></a><span class="nv">$stepTwo</span> <span class="o">=</span> <span class="nb">explode</span><span class="p">(</span><span class="s2">&quot;&lt;/content&gt;&quot;</span><span class="p">,</span> <span class="nv">$stepOne</span><span class="p">[</span><span class="mi">1</span><span class="p">]);</span> </span><span id="L-19"><a name="L-19"></a> </span><span id="L-20"><a name="L-20"></a><span class="nv">$tweet</span> <span class="o">=</span> <span class="nv">$stepTwo</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span> </span><span id="L-21"><a name="L-21"></a><span class="nv">$tweet</span> <span class="o">=</span> <span class="nb">str_replace</span><span class="p">(</span><span class="s2">&quot;&amp;lt;&quot;</span><span class="p">,</span> <span class="s2">&quot;&lt;&quot;</span><span class="p">,</span> <span class="nv">$tweet</span><span class="p">);</span> </span><span id="L-22"><a name="L-22"></a><span class="nv">$tweet</span> <span class="o">=</span> <span class="nb">str_replace</span><span class="p">(</span><span class="s2">&quot;&amp;gt;&quot;</span><span class="p">,</span> <span class="s2">&quot;&gt;&quot;</span><span class="p">,</span> <span class="nv">$tweet</span><span class="p">);</span> </span><span id="L-23"><a name="L-23"></a> </span><span id="L-24"><a name="L-24"></a><span class="k">return</span> <span class="nv">$tweet</span><span class="p">;</span> </span><span id="L-25"><a name="L-25"></a> </span><span id="L-26"><a name="L-26"></a><span class="p">}</span> </span><span id="L-27"><a name="L-27"></a> </span><span id="L-28"><a name="L-28"></a><span class="nv">$twitterFeed</span> <span class="o">=</span> <span class="nb">file_get_contents</span><span class="p">(</span><span class="nv">$feed</span><span class="p">);</span> </span><span id="L-29"><a name="L-29"></a> </span><span id="L-30"><a name="L-30"></a><span class="k">echo</span> <span class="nb">stripslashes</span><span class="p">(</span><span class="nv">$prefix</span><span class="p">)</span> <span class="o">.</span> <span class="nx">parse_feed</span><span class="p">(</span><span class="nv">$twitterFeed</span><span class="p">)</span> <span class="o">.</span> <span class="nb">stripslashes</span><span class="p">(</span><span class="nv">$suffix</span><span class="p">);</span> </span><span id="L-31"><a name="L-31"></a> </span><span id="L-32"><a name="L-32"></a><span class="cp">?&gt;</span><span class="x"></span> </span></pre></div> </td></tr></table>
php, twitter, wordpress