Skip to content

Instantly share code, notes, and snippets.

View roelven's full-sized avatar

Roel van der Ven roelven

View GitHub Profile
@roelven
roelven / WordCut()
Created April 19, 2010 12:23
Generic function for nicely cutting of strings
<?php
// Generic function for nicely cutting of strings
// @text = textstring
// @limit = characters to display at end of string (...)
// @end = end at xth character
function wordCut($text, $limit, $end) {
if (strlen($text) > $limit) {
$text = strip_tags($text);
@roelven
roelven / fixTweet()
Created April 19, 2010 12:20
Function to fix the linking in tweets.
<?php
// Function to fix the links in tweets (@'s and #'s)
// From http://www.snipe.net/2009/09/php-twitter-clickable-links/
function fixTweet($tweet) {
$tweet = html_entity_decode($tweet);
$tweet = preg_replace('#(^|[\n ])([\w]+?://[\w]+[^ \"\n\r\t< ]*)#', '\\1<a href="\\2" target="_blank">\\2</a>', $tweet);
$tweet = preg_replace('/(@([_a-z0-9\-]+))/i', '<a href="http://twitter.com/$2" title="View $2 on Twitter" target="_blank">$1</a>', $tweet);
$tweet = preg_replace('/(#([_a-z0-9\-]+))/i', '<a href="http://search.twitter.com/search?q=%23$2" title="Search $1 on Twitter" target="_blank">$1</a>', $tweet);
return $tweet;