Hallo,
Voor een schoolopdracht moet ik een website maken, nou leek het mij leuk om de laatste 3 tweets van mijn twitter account weer te geven in het daarvoor bestemde kader.
Op www.highresmedia.nl zie je het kader onder het logo.
Nou vroeg ik me af, of er een script is die automatisch (alleen de tekst) importeert op mijn website. Twitter heeft zelf wel een scriptje maar hier ben je verplicht een achtergrond kleur toe te voegen en er staat uiteraard reclame bij.
Iemand tips?
Met vriendelijke groet,
Ronnie Koestering
- Twitter importeren op mijn website.
-
26-04-2010, 17:46 #1
- Berichten
- 410
- Lid sinds
- 18 Jaar
Twitter importeren op mijn website.
-
In de schijnwerper
-
26-04-2010, 17:48 #2
- Berichten
- 533
- Lid sinds
- 16 Jaar
Ja, moment... (zonder style), maar is makkelijk in dat kader te doen
Demo: http://www.fuckhuiswerk.nl/tweettest.php
PHP Code:<?php
//SCRIPT GEMAAKT DOOR: DAMIAAN REIJNAERS - WWW.FUCKHUISWERK.NL
$aantal = 5; // HOEVEEL TWEETS LATEN ZIEN? BIJV. 5 LAAT DE LAATSTE 5 TWEETS ZIEN
$username = "telegraaf,volkskrant,bndestem"; // TWITTER USERNAMES GESCHEIDEN DOOR KOMMA
// HIERONDER NIETS MEER AANPASSEN
$userexp = explode(",", $username);
foreach($userexp as $uname) {
echo "<b>".$uname."</b><br />";
$urlt = "http://twitter.com/statuses/user_timeline/".$uname.".xml";
$xml = simplexml_load_file($urlt);
$count=0;
foreach($xml->status as $text) {
if($count != $aantal) {
echo "<li>".$text->text."</li>";
$count++;
}
}
unset($xml);
unset($count);
unset($urlt);
unset($uname);
unset($text);
}
?>Laatst aangepast door Damiaan Reijnaers : 22-06-2010 om 21:23
-
26-04-2010, 18:10 #3
- Berichten
- 146
- Lid sinds
- 15 Jaar
Aller eerst het webdesign is erg mooi
Code:<div id="last_tweet">Laden van de laatste Tweet</div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"> </script> <script> function twitter_callback_function( tweet ) { var name = tweet[0].user.name.split(' ', 1); $('#last_tweet').html( '<div class="me">' + '<strong>Laatste ' + '<a href="http://twitter.com/' + tweet[0].user.screen_name + '">' + name[0] + ' Tweet</strong></a></div><br /><div class="msg">' + tweet[0].text ); $('#last_tweet').addClass('last_tweet_box'); } </script> <script src="http://twitter.com/statuses/user_timeline/HIER TWITTERNAAM.json?callback_function&count=1"></script>
En feedback is welkom:)
op regel 20 (laatste) moet je je eigen twitternaam zetten
-
26-04-2010, 18:24 #4
- Berichten
- 410
- Lid sinds
- 18 Jaar
Ik heb zojuist de eerste toegevoegd, ik ga vanavond even de tweede proberen, bedankt voor de moeite!
-
26-04-2010, 21:27 #5
- Berichten
- 533
- Lid sinds
- 16 Jaar
Ik doe zoiets graag. Geen dank, u bedankt voor de feedback! :D
Overigens zeer mooie site! :D
-
26-04-2010, 21:50 #6
- Berichten
- 410
- Lid sinds
- 18 Jaar
Echter heb ik nog een paar kleine vraagjes..
highresm
Donderdag gesprek met de eerste klant!
Twitter geďmporteerd op de website, flash logo toegevoegd, contact formulier is bijna af!
highresm De website is bijna af, we proberen voor maandag online te zijn, houd de website dus goed in de gaten! @ www.highresmedia.nl
Daarnaast doen de links het niet, is dit op 1 of andere manier aan te passen?
-
26-04-2010, 21:56 #7
- Berichten
- 533
- Lid sinds
- 16 Jaar
Ik heb het script in mijn eerste post even voor je aangepast, hij weergeeft nu bij elk bericht de naam. Dat met die links kan ik morgen e.t. wel doen, heb nu niet veel tijd. (Script niet gecheckt op errors, maar zal het wel doen)
PHP Code:<?php
//SCRIPT GEMAAKT DOOR: DAMIAAN REIJNAERS - WWW.FUCKHUISWERK.NL
$aantal = 5; // HOEVEEL TWEETS LATEN ZIEN? BIJV. 5 LAAT DE LAATSTE 5 TWEETS ZIEN
$username = "telegraaf,volkskrant,bndestem"; // TWITTER USERNAMES GESCHEIDEN DOOR KOMMA
// HIERONDER NIETS MEER AANPASSEN
$userexp = explode(",", $username);
foreach($userexp as $uname) {
$urlt = "http://twitter.com/statuses/user_timeline/".$uname.".xml";
$xml = simplexml_load_file($urlt);
$count=0;
foreach($xml->status as $text) {
if($count != $aantal) {
echo "<b>".$uname."</b><br />";
echo "<li>".$text->text."</li>";
$count++;
}
}
unset($xml);
unset($count);
unset($urlt);
unset($uname);
unset($text);
}
?>
Damiaan Reijnaers
-
26-04-2010, 22:08 #8gast11549 Guest
Let wel op dat die XML techniek gebruik maakt van de Twitter limiet. Als je dus elke keer dat een bezoeker je pagina bezoekt die url aanroept, zit je binnen no-time aan die limiet en zul je geen tweets meer zien.
-
26-04-2010, 22:41 #9
- Berichten
- 1.990
- Lid sinds
- 15 Jaar
In IE8 staat de menu niet goed
-
26-04-2010, 22:53 #10
- Berichten
- 410
- Lid sinds
- 18 Jaar
Ik was net bezig met het menu, aangezien ik een extra class actief aan hebt gemaakt, vandaar dat hij net niet goed stond.
Als het goed is klopt hij alleen in IE 7 niet (IE 6 niet gecontroleerd..)
Maar toch bedankt dat je het even meld!
Aanvullend bericht:
Hmm, is er hier een trucje voor om dit te omzeilen?Laatst aangepast door Ronnie Koestering : 26-04-2010 om 22:54 Reden: Automatisch samengevoegd.
-
26-04-2010, 23:13 #11
- Berichten
- 155
- Lid sinds
- 18 Jaar
dat zal er op neer gaan komen dat je in je database de tweets moet opslaan met de tijd waarop je ze hebt geupdate. op het moment dat de laatste update langer geleden is dan het aantal updates je per dag kan ophalen... update!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic