[Gratis] Tweetize class

Gestart doorPerry25 reacties83 weergaven

26 berichten · pagina 1 van 2

Perry

Lid · Topicstarter

Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
---
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
2 simpele functions, maar wel leuk voor je eerste class..
Bedankt.
0
Berichten
1.544
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ziet er leuk uit, maar sowieso de preg_replace moet anders. Met iets betere research kun je zulk soort foutjes voorkomen smile De verbeterde:

[COLOR= #0000BB]<?php
$username[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]/@([A-Za-z0-9_]{1,15})/[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$hashtag[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]/#([A-Za-z0-9_]+)/[/COLOR][COLOR= #007700];[/COLOR]
?>
0
Perry

Lid · Topicstarter

Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
2 simpele functions, maar wel leuk voor je eerste class..
Bedankt.
Bedankt.
Jenner schreef:
Ziet er leuk uit, maar sowieso de preg_replace moet anders. Met iets betere research kun je zulk soort foutjes voorkomen smile De verbeterde:

[COLOR= #0000BB]<?php
$username[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]/@([A-Za-z0-9_]{1,15})/[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$hashtag[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]/#([A-Za-z0-9_]+)/[/COLOR][COLOR= #007700];[/COLOR]
?>
Veranderd, bedankt.
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nette eerste class hoor, alleen zou ik (iig voor functies) camelCase gebruiken
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je tweets ophaalt voor je website kan je misschien toch beter gewoon deze functie gebruiken.

function makeLinksClickable($text)
   {
     $text = preg_replace("#(^|[n ])([w]+?://[w]+[^ "nrt< ]*)#", "1<a href="2" target="_blank">2</a>", $text);
     $text = preg_replace("#(^|[n ])((www|ftp).[^ "tnr< ]*)#", "1<a href="http://2" target="_blank">2</a>", $text);
     $text = preg_replace("/@(w+)/", "<a href="http://www.twitter.com/1" target="_blank">@1</a>", $text);
     $text = preg_replace("/#(w+)/", "<a href="http://search.twitter.com/search?q=1" target="_blank">#1</a>", $text);
     return $text;
   }
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Mag ik een klein vraagje stellen, ik weet niet zoveel af van twitter dus kan deze vraag dom klinken:

Wat doet deze Twitter class? Wat ben je ermee? Wat voert hij uit??
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
Mag ik een klein vraagje stellen, ik weet niet zoveel af van twitter dus kan deze vraag dom klinken:
Wat doet deze Twitter class? Wat ben je ermee? Wat voert hij uit??
Lezen is een kunst he?

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/**
    * Functie:    Zet # en @ om naar een link naar twitter
**/[/COLOR]
?>
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Aarclay schreef:
Eerdere citaten tonen
Sanderc schreef:
Mag ik een klein vraagje stellen, ik weet niet zoveel af van twitter dus kan deze vraag dom klinken:
Wat doet deze Twitter class? Wat ben je ermee? Wat voert hij uit??

Lezen is een kunst he?

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/**
    * Functie:    Zet # en @ om naar een link naar twitter
**/[/COLOR]
?>

Waarschijnlijk weet hij niet wat er met # en @ word bedoeld..
Maar goed smile
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Nicknl schreef:
Eerdere citaten tonen
Aarclay schreef:
Eerdere citaten tonen
Sanderc schreef:
Mag ik een klein vraagje stellen, ik weet niet zoveel af van twitter dus kan deze vraag dom klinken:
Wat doet deze Twitter class? Wat ben je ermee? Wat voert hij uit??

Lezen is een kunst he?

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/**
    * Functie:    Zet # en @ om naar een link naar twitter
**/[/COLOR]
?>

Waarschijnlijk weet hij niet wat er met # en @ word bedoeld..
Maar goed smile
Dan kan hij zich niet afvragen, want dan heeft hij het al gelezen thumbsup
0
Berichten
1.544
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kyron schreef:
Nette eerste class hoor, alleen zou ik (iig voor functies) camelCase gebruiken
Veel mensen gebruiken ook gewoon underscores. Past PHP ook gewoon toe. Nog een paar tips voor de volgende keer. Kun je beter deze implementatie gebruiken:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]//Static function is handiger in dit geval.[/COLOR]
[COLOR= #0000BB]$string[/COLOR] [COLOR= #007700]=[/COLOR] Twitter[COLOR= #007700]::[/COLOR]change[COLOR= #007700]([/COLOR][COLOR= #0000BB]$oldstring[/COLOR][COLOR= #007700]);[/COLOR]
?>
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
En waarom zou static beter zijn? Beargumentatie wordt wel op prijs gesteld smile.
0
Perry

Lid · Topicstarter

Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jenner schreef:
Eerdere citaten tonen
Kyron schreef:
Nette eerste class hoor, alleen zou ik (iig voor functies) camelCase gebruiken
Veel mensen gebruiken ook gewoon underscores. Past PHP ook gewoon toe. Nog een paar tips voor de volgende keer. Kun je beter deze implementatie gebruiken:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]//Static function is handiger in dit geval.[/COLOR]
[COLOR= #0000BB]$string[/COLOR] [COLOR= #007700]=[/COLOR] Twitter[COLOR= #007700]::[/COLOR]change[COLOR= #007700]([/COLOR][COLOR= #0000BB]$oldstring[/COLOR][COLOR= #007700]);[/COLOR]
?>

Quote:
Fatal error: Using $this when not in object context in /home/****/domains/********/public_html/spel/test_bestanden/class.php on line 16

Dat krijg ik er dan uit?
0
Berichten
1.631
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
misschien er even bijzetten dat die moet worden included.
0
Perry

Lid · Topicstarter

Berichten
3.112
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
De (naar mijn inzien) verbeterde class:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/**
    * Maker:     GameDealer
    * Datum:     11-04-2012
    * Naam:        Twitter script
    * Functie:    Zet # en @ om naar een link naar twitter
**/[/COLOR]

[URL="http://www.php.net/class"]class[/URL] Twitter 
[COLOR= #007700]{[/COLOR] 
    
    [URL="http://www.php.net/public"]public[/URL] [URL="http://www.php.net/static"]static[/URL] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700];[/COLOR]
    
    [COLOR= #FF8000]// De tekst die veranderd moet worden updaten[/COLOR]
    [URL="http://www.php.net/public"]public[/URL] [URL="http://www.php.net/static"]static[/URL] [COLOR= #007700]function[/COLOR] change[COLOR= #007700]([/COLOR][COLOR= #0000BB]$set_text[/COLOR][COLOR= #007700]) 
    {[/COLOR]
        [COLOR= #FF8000]//Standaard tekst neerzetten[/COLOR]
        [COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$set_text[/COLOR][COLOR= #007700];[/COLOR]
        
        [COLOR= #FF8000]//Standaard tekst naar namen veranderen[/COLOR]
        [COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] self[COLOR= #007700]:[/COLOR]SMILEYYYYYYYYYYYBEGIN[COLOR= #007700]:[/COLOR]set_names[COLOR= #007700]([/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR]
        
        [COLOR= #FF8000]//Standaard tekst naar hashtags veranderen[/COLOR]
        [COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] self[COLOR= #007700]:[/COLOR]SMILEYYYYYYYYYYYBEGIN[COLOR= #007700]:[/COLOR]set_hashtag[COLOR= #007700]([/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR]
        
        [COLOR= #FF8000]//Tekst terugsturen[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700];
    }[/COLOR]

    [COLOR= #FF8000]//Functie voor namen omzetten in links[/COLOR]
    [URL="http://www.php.net/public"]public[/URL] [URL="http://www.php.net/static"]static[/URL] [COLOR= #007700]function[/COLOR] set_names[COLOR= #007700]([/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700])
    {[/COLOR]
        [COLOR= #0000BB]$change[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]/[@]+([A-Za-z0-9-_]+)/[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$replacement[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]<a href="http://twitter.com/$1" target="_blank">@$1</a>[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$change[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$replacement[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR]
        
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700];
    }[/COLOR]
    
    [COLOR= #FF8000]//Functie voor hashtags omzetten in links naar zoekfunctie[/COLOR]
    [URL="http://www.php.net/public"]public[/URL] [URL="http://www.php.net/static"]static[/URL] [COLOR= #007700]function[/COLOR] set_hashtag[COLOR= #007700]([/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700])
    {[/COLOR]
        [COLOR= #0000BB]$change[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]/[#]+([A-Za-z0-9-_]+)/[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$replacement[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]<a href="http://twitter.com/#!/search/%23$1" target="_blank">#$1</a>[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$change[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$replacement[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR]
        
        [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700];
    }

}[/COLOR]

?>


Hoe te gebruiken?

[COLOR= #0000BB]<?php
$string[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]#hier #je #hashtags #en @one2xs[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$twitter[/COLOR] [COLOR= #007700]=[/COLOR] Twitter[COLOR= #007700]::[/COLOR]change[COLOR= #007700]([/COLOR][COLOR= #0000BB]$string[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL][COLOR= #0000BB]$twitter[/COLOR][COLOR= #007700];[/COLOR]
?>
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren