Php:trim a string without cutting the word
function neat_trim($str, $n, $delim=’…’) { $len = strlen($str); if ($len > $n) { preg_match(’/(.{’ . $n . ‘}.*?)\b/’, $str, $matches); return rtrim($matches[1]) . $delim; } else { return $str; [...]
function neat_trim($str, $n, $delim=’…’) { $len = strlen($str); if ($len > $n) { preg_match(’/(.{’ . $n . ‘}.*?)\b/’, $str, $matches); return rtrim($matches[1]) . $delim; } else { return $str; [...]
function formatUrl($sDispTitle){ $sDispTitle = str_replace(’-',”,$sDispTitle); $sDispTitle = str_replace(’ ‘,’-',$sDispTitle); $sDispTitle = str_replace(’,',’-',$sDispTitle); $sDispTitle = str_replace(’&’,”,$sDispTitle); $sDispTitle = str_replace(’/',’-',$sDispTitle); $sDispTitle = str_replace(’.',”,$sDispTitle); $sDispTitle = str_replace(’?',”,$sDispTitle); $sDispTitle = str_replace("’",”,$sDispTitle); $sDispTitle = str_replace("!",”,$sDispTitle); $sDispTitle = str_replace(’"’,”,$sDispTitle); $sDispTitle = str_replace(’%',”,$sDispTitle); $sDispTitle = str_replace(’#',”,$sDispTitle); return $sDispTitle; }
function isValidEmail($email){ return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email); }
$sTitle="test test123"; $sTitle = preg_replace("’\s+’", ‘-’, $sTitle); print $sTitle; output:test-test123
function typevalidation($uploadfiletype,$mediatype,$tmpfilename="") { if ($tmpfilename) { $sfiletype = shell_exec("mimetype -bi $tmpfilename"); //echo "In".$sfiletype; $typearr=explode("/",$sfiletype); $filetype=$typearr[0]; $fileext=$typearr[1]; } if($uploadfiletype==’thumb’) { if($filetype!=’image’) { $errmsg="errormessage1"; } else{ $errmsg="ok"; } } else if($uploadfiletype==’media’) { if($mediatype=="image") { if($filetype!=’image’) { $errmsg="errormessage2"; } else {$errmsg="ok"; } } else if($mediatype=="video") { if($filetype!=’video’) { $errmsg="errormessage3"; } elseif(strpos($fileext,"flv")===false) { $errmsg="errormessage4"; } else {$errmsg="ok"; } } } return $errmsg; }
Want to know wants trending now on youtube just check YouTube Trends Dashboard
A Google developed tool that hubs up all the great complimentary Google tools to understand the key target consumer, where and how they spend time. Essential for media planning! Google Insights
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <style type="text/css"> html { [...]
Function removes unwanted utf-8 characters except correct ASCII & UTF-8 characters (excluding 4-byte+ UTF-8 sequences).
function removeInvalidUtf8Chars($s) { if(empty($s)) return $s; $s = preg_match_all("#[\x09\x0A\x0D\x20-\x7E]| [\xC2-\xDF][\x80-\xBF]| \xE0[\xA0-\xBF][\x80-\xBF]| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}| \xED[\x80-\x9F][\x80-\xBF]#x", $s, $m ); return implode("",$m[0]); return $s; }
Here is the Full source code for view counter application for counting the page views . Please use the example.txt for how to use the application. It uses memcache. Install the memcached daemon and php library to use it. It uses mysql 5 and php 5. http://satishgaudo.com/satblog/ext_img/view_counter.rar