Keyword highlighting
Copy codeThe Code is as follows:
Function highlight ($ sString, $ aWords ){
If (! Is_array ($ aWords) | empty ($ aWords) |! Is_string ($ sString )){
Return false;
}
$ SWords = implode ('|', $ aWords );
Return preg_replace ('@ \ B ('. $ sWords. ') \ B @ si',' <strong style = "background-color: yellow"> $1 </strong> ', $ sString );
}
Get your Feedburner user
Copy codeThe Code is as follows:
Function get_average_readers ($ feed_id, $ interval = 7 ){
$ Today = date ('Y-m-d', strtotime ("now "));
$ Ago = date ('Y-m-d', strtotime ("-". $ interval. "days "));
$ Feed_url = "https://feedburner.google.com/api/awareness/1.0/GetFeedData? Uri = ". $ feed_id." & dates = ". $ ago.", ". $ today;
$ Ch = curl_init ();
Curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1 );
Curl_setopt ($ ch, CURLOPT_URL, $ feed_url );
$ Data = curl_exec ($ ch );
Curl_close ($ ch );
$ Xml = new SimpleXMLElement ($ data );
$ Fb = $ xml-> feed-> entry ['circulation'];
$ Nb = 0;
Foreach ($ xml-> feed-> children () as $ circ ){
$ Nb + = $ circ ['circulation'];
}
Return round ($ nb/$ interval );
}
Automatically generate Password
Copy codeThe Code is as follows:
Function generatePassword ($ length = 9, $ strength = 0 ){
$ Vowels = 'aeuy ';
$ Consonants = 'bdghjmnpqrstvz ';
If ($ strength> = 1 ){
$ Consonants. = 'bdghjlmnpqrstvwxz ';
}
If ($ strength> = 2 ){
$ Vowels. = "AEUY ";
}
If ($ strength> = 4 ){
$ Consonants. = '20140901 ';
}
If ($ strength> = 8 ){
$ Vowels. = '@ # $ % ';
}
$ Password = '';
$ Alt = time () % 2;
For ($ I = 0; $ I <$ length; $ I ++ ){
If ($ alt = 1 ){
$ Password. = $ consonants [(rand () % strlen ($ consonants)];
$ Alt = 0;
} Else {
$ Password. = $ vowels [(rand () % strlen ($ vowels)];
$ Alt = 1;
}
}
Return $ password;
}
Compress multiple CSS files
Copy codeThe Code is as follows:
Header ('content-type: text/css ');
Ob_start ("compress ");
Function compress ($ buffer ){
/* Remove comments */
$ Buffer = preg_replace ('! /\ * [^ *] * \ * + ([^/] [^ *] * \ * + )*/! ', '', $ Buffer );
/* Remove tabs, spaces, newlines, etc .*/
$ Buffer = str_replace (array ("\ r \ n", "\ r", "\ n", "\ t ",'','',''), '', $ buffer );
Return $ buffer;
}
/* Your css files */
Include('master.css ');
Include('typography.css ');
Include('grid.css ');
Include('print.css ');
Include('handheld.css ');
Ob_end_flush ();
Get short URL
Copy codeThe Code is as follows:
Function getTinyUrl ($ url ){
Return file_get_contents ("http://tinyurl.com/api-create.php? Url = ". $ url );
}
Calculate the age based on the birthday
Copy codeThe Code is as follows:
Function age ($ date ){
$ Year_diff = '';
$ Time = strtotime ($ date );
If (FALSE ===$ time ){
Return '';
}
$ Date = date ('Y-m-d', $ time );
List ($ year, $ month, $ day) = explode ("-", $ date );
$ Year_diff = date ("Y")-$ year;
$ Month_diff = date ("m")-$ month;
$ Day_diff = date ("d")-$ day;
If ($ day_diff <0 | $ month_diff <0) $ year_diff -;
Return $ year_diff;
}
Computing execution time
Copy codeThe Code is as follows:
// Create a variable for start time
$ Time_start = microtime (true );
// Place your PHP/HTML/JavaScript/CSS/Etc. Here
// Create a variable for end time
$ Time_end = microtime (true );
// Subtract the two times to get seconds
$ Time = $ time_end-$ time_start;
Echo 'script took'. $ time. 'Seconds to execute ';
PHP maintenance mode
Copy codeThe Code is as follows:
Function maintenance ($ mode = FALSE ){
If ($ mode ){
If (basename ($ _ SERVER ['script _ filename'])! = 'Maintenance. php '){
Header ("Location: http://example.com/maintenance.php ");
Exit;
}
} Else {
If (basename ($ _ SERVER ['script _ filename']) = 'Maintenance. php '){
Header ("Location: http://example.com /");
Exit;
}
}
}
Prevents CSS styles from being cached
Copy codeThe Code is as follows:
<Link href = "/stylesheet.css? <? Php echo time () ;?> "Rel =" stylesheet "type =" text/css "/& glt;
Add st \ nd \ rd and other numbers
Copy codeThe Code is as follows:
Function make_ranked ($ rank ){
$ Last = substr ($ rank,-1 );
$ Seclast = substr ($ rank,-2,-1 );
If ($ last> 3 | $ last = 0) $ ext = 'th ';
Else if ($ last = 3) $ ext = 'RD ';
Else if ($ last = 2) $ ext = 'nd ';
Else $ ext = 'st ';
If ($ last = 1 & $ seclast = 1) $ ext = 'th ';
If ($ last = 2 & $ seclast = 1) $ ext = 'th ';
If ($ last = 3 & $ seclast = 1) $ ext = 'th ';
Return $ rank. $ ext;
}