首頁 >後端開發 >php教程 >一些很有用的 PHP 程式碼片段

一些很有用的 PHP 程式碼片段

WBOY
WBOY原創
2016-07-25 08:50:25979瀏覽
  1. $host="localhost";
  2. $uname="資料庫使用者名稱";
  3. $pass="資料庫密碼" ;
  4. $database = "資料庫名稱";
  5. $connection=mysql_connect($host,$uname,$pass)
  6. or die("資料庫連線失敗");
  7. $result =mysql_select_db($database)
  8. or die("無法選擇資料庫");
  9. ?>
複製程式碼
  1. 函數words_limit( $str, $num, $append_str='' ){
  2. $words = preg_split( '/[s] /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE );
  3. if( isset($words[$num][1]) ){
  4. $str = substr( $str, 0, $words[$num][1] ).$append_str;
  5. }
  6. unset( $words, $num );
  7. 返回修剪( $str );>
  8. }
  9. echo Words_limit($yourString, 50,'...' ) ;
  10. echo Words_limit($yourString, 50);
複製程式碼
  1. function video_image($url){
  2. $image_url = parse_url($url);
  3. if($image_url['host'] == '$url);
  4. if($image_url['host'] == 'www.youtube. com' ||
  5. $image_url['host'] == 'youtube.com'){
  6. $array =explode("&", $image_url['query']);
  7. return "http ://img.youtube.com/vi/".substr($array[0], 2)."/0.jpg";
  8. }else if($image_url['host'] == 'www. youtu.be' ||
  9. $image_url['host'] == 'youtu.be'){
  10. $array =explode("/", $image_url['path']);
  11. return "http://img.youtube.com/vi/".$array[1]."/0.jpg";
  12. }else if($image_url['host'] == 'www.vimeo.com ' ||
  13. $image_url['host'] == 'vimeo.com'){
  14. $hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/".
  15. substr($image_url['path'], 1).".php"));
  16. return $hash[0]["thumbnail_medium"];
  17. }
  18. }
一些很有用的 PHP 程式碼片段
複製程式碼
  1. 函數age_from_dob($dob){
  2. $dob = strtotime($dob);
  3. $y = date('Y', $dob);
  4. if (($m = (date('m') - date('m', $dob))) $y ;
  5. } elseif ($m == 0 && date( ' d') - 日期('d', $dob) $y ;
  6. }
  7. 回傳日期('Y') - $y;
  8. }
回顯age_from_dob('2005/04/19'); yyyy/mm/dd 格式的日期。
複製程式碼
  1. //設定Cookie
  2. setcookie("name", 'value', time() 3600*60*30);
  3. //顯示Cookie
  4. if ($_COOKIE["name"]!=""){
  5. $_SESSION['name'] = $_COOKIE["name"];
}
複製代碼
  1. //方法1
  2. echo substr(md5(uniqid()), 0, 8);
  3. //方法2
  4. function rand_password( $length){
  5. $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
  6. $chars .= '0123456789' ;
  7. $chars .= '! :[]{}|= ';
  8. $str = '';
  9. $max = strlen($chars) - 1;
  10. for ($i=0; $i $str .= $chars[rand(0, $max)];
  11. return $str;
  12. }
echo rand_password(16 );
複製程式碼
  1. date_default_timezone_set("亞洲/加爾各答");
  2. function dt_differ($start, $end){
  3. $start = date("G:i: s:m:d:Y", strtotime($start));
  4. $date1=explode(":", $start);
  5. $end = date("G:i:s: m:d:Y", strtotime($end));
  6. $date2=explode(":", $end);
  7. $starttime = mktime(date($date1[0]),日期($date1[1]),日期($date1[2]),
  8. 日期($date1[3]),日期($date1[4]),日期($date1[5]));
  9. $endtime = mktime(日期($date2[0]),日期($date2[1]),日期($date2[2]),
  10. 日期($date2[3]),日期($date2 [4]),date($date2[5]));
  11. $seconds_dif = $starttime-$endtime;
  12. return $seconds_dif;
}
複製程式碼
  1. function secondary2days($mysec) {
  2. $mysec = (int)$mysec;
  3. if ( $mysec === 0 ) {
  4. return '0第二';
  5. }
  6. $分鐘= 0;
  7. $小時= 0;
  8. $天= 0;
  9. if ( $mysec >= 60 ) {
  10. $mins = (int)($mysec / 60);
  11. $mysec = $mysec % 60;
  12. }
  13. if ( $mins >= 60 ) {
  14. $
  15. if ( $mins >= 60 ) {
  16. $
  17. $ hours = (int)($mins / 60);
  18. $mins = $mins % 60;
  19. }
  20. if ( $hours >= 24 ) {
  21. $days = (int) ($小時/ 24);
  22. $小時= $小時% 60;
  23. }
  24. $output = '';
  25. if ($days){
  26. $輸出. = $days." 天";
  27. }
  28. if ($hours) {
  29. $output .= $hours." 小時";
  30. }
  31. if ( $mins ) {
  32. $output .= $mins." 分鐘";
  33. }
  34. if ( $mysec ) {
  35. $output .= $mysec." 秒";
  36. }
$output = rtrim ($output);
return $output;}
複製
  1. $zip = zip_open("moooredale.zip");
  2. if ($zip) {
  3. while ($zip_entry = zip_readry = zip_read zip)) {
  4. $fp = fopen(zip_entry_name($zip_entry), "w");
  5. if (zip_entry_open($zip, $zip_entry, "r")) {
  6. $buf = zip_entry_read ( $zip_entry, zip_entry_filesize($zip_entry));
  7. fwrite($fp,"$buf");
  8. zip_entry_close($zip_entry);
  9. fclose($fp);
  10. zip_close($zip);
  11. }
  12. ?>
複製程式碼


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:轉換數組編碼下一篇:轉換數組編碼