aan alle goede dingen komt een eind, webmasterplein.net 2003 - 2013
wij danken jullie voor al mooie momenten die dankzij dit forum ontstonden - Derk, Rutger en Stef

Twitter reader @name naar url

Je komt er niet helemaal uit bij het scripten? Übergoede functie geschreven? Alles met betrekking tot scripting, kun je hier terecht.

Twitter reader @name naar url

Berichtdoor Stefan » 30 mei 2009 09:03

Hey mensjes,

Ik probeer een 'Twitter reader' te maken alleen hoe zou ik de @twittername om moeten schrijven als ik dit als een url wil plaatsen? Ik maak gebruik van XML om de Twitter updates uit te lezen.

Code: Selecteer alles
foreach($parsed->status as $status)
      {         
         $message = preg_replace("/http:\/\/(.*?)\/[^ ]*/", '<a href="\\0">\\0</a>', $status->text);
          $time = niceTwitterTime(strtotime(str_replace("+0000", "", $status->created_at)));
          
         $tweets[] = array(
            'message' => $message,
            'time' => $time
         );         
        }


Nu komt hier (als je de volledige code gebruikt) @StefanKeijzer uit bijvoorbeeld, dit zou ik graag zien als@StefanKeijzer
Opzoek naar een webdesigner? http://webtilize.net/
Avatar gebruiker
Stefan
wmpr
 
Berichten: 406
Geregistreerd: 27 dec 2007 14:08
Woonplaats: Ter Aar

Re: Twitter reader @name naar url

Berichtdoor Derk » 31 mei 2009 21:05

Ik snap je vraag niet...
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Re: Twitter reader @name naar url

Berichtdoor Stefan » 01 jun 2009 11:24

Ik probeer het effe wat duidelijk uit te leggen :P

Als je bij Twitter op iemands naam reageert dan komt hier [quote=Twitter]@Naam bla bla bla bla bla[/quote] te staan. Ik haal nu een aantal berichten op uit de RSS van mijn Twitter. In mijn vorige post zie je hoe ik deze met foreach parse naar tekst op mijn eigen website.

dus dan komt er te staan
bericht 1 bla bla bla - 1 uur geleden
bericht 2 bla bla bla - 6 uur geleden
enz...

soms staat er dan ook een bericht tussen die je aan iemand anders hebt geschreven dus een bericht van @naam bla bla bla bla - 5 minuten geleden

Het is mij gelukt om url's die in de Twitter updates staan om te schrijven naar <a href=""></a> dat het niet alleen tekst is.

Nu is mijn vraag of er iemand weet hoe je dat met die @naam kan doen, want ik zou niet weten hoe.
(Dus: @StefanKeijzer bla bla bla - 1 uur geleden uit bijvoorbeeld, dit zou ik graag zien als @StefanKeijzer bla bla bla - 1 uur geleden) De @Naam moet dus geparsed worden als een link en niet als "vaste tekst"
Opzoek naar een webdesigner? http://webtilize.net/
Avatar gebruiker
Stefan
wmpr
 
Berichten: 406
Geregistreerd: 27 dec 2007 14:08
Woonplaats: Ter Aar

Re: Twitter reader @name naar url

Berichtdoor Derk » 01 jun 2009 11:56

Code: Selecteer alles
<?php
$tekst
="@StefanKeijzer bla bla bla - 1 uur geleden";
$tekst=preg_replace("/^@([a-zA-Z0-9]+) /",'<a href="http://www.twitter.nl/\\0">\\0</a>',$tekst);
echo
$tekst
?>


zoiets?

edit:
zat een foutje in:

Code: Selecteer alles
<?php
$tekst
="@StefanKeijzer bla bla bla - 1 uur geleden";
$tekst=preg_replace("/^@([a-zA-Z0-9]+) /",'@<a href="http://www.twitter.com/$1">$1</a> ',$tekst);
echo
$tekst
?>


of zo:

Code: Selecteer alles
<?php
$tekst
="@StefanKeijzer bla bla bla - 1 uur geleden";
$tekst=preg_replace("/^@([a-zA-Z0-9]+) /",'<a href="http://www.twitter.com/$1">@$1</a> ',$tekst);
echo
$tekst
?>
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Re: Twitter reader @name naar url

Berichtdoor Stefan » 01 jun 2009 12:33

Thanx Derk, het werkt hoor:P
Opzoek naar een webdesigner? http://webtilize.net/
Avatar gebruiker
Stefan
wmpr
 
Berichten: 406
Geregistreerd: 27 dec 2007 14:08
Woonplaats: Ter Aar


Keer terug naar PHP, ASP, SQL



cron