>백엔드 개발 >PHP 튜토리얼 >유용한 PHP 코드 조각

유용한 PHP 코드 조각

WBOY
WBOY원래의
2016-07-25 08:50:25971검색
  1. $host="localhost";
  2. $uname="데이터베이스 사용자 이름";
  3. $pass="데이터베이스 비밀번호" ;
  4. $database = "데이터베이스 이름";
  5. $connection=mysql_connect($host,$uname,$pass)
  6. 또는 die("데이터베이스 연결 실패");
  7. $result =mysql_select_db($database)
  8. or die("데이터베이스를 선택할 수 없습니다.");
  9. ?>
复主代码
  1. 함수 word_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. return Trim( $str );>
  8. }
  9. echowords_limit($yourString, 50,'...' );
  10. 또는
  11. echowords_limit($yourString, 50);
제제대码
  1. 함수 video_image($url){
  2. $image_url =parse_url($url);
  3. if($image_url['host'] == 'www.youtube. com' ||
  4. $image_url['host'] == 'youtube.com'){
  5. $array =explore("&", $image_url['query']);
  6. return "http ://img.youtube.com/vi/".substr($array[0], 2)."/0.jpg";
  7. }else if($image_url['host'] == 'www. youtu.be' ||
  8. $image_url['host'] == 'youtu.be'){
  9. $array = 폭발("/", $image_url['path']);
  10. 반환 "http://img.youtube.com/vi/".$array[1]."/0.jpg";
  11. }else if($image_url['host'] == 'www.vimeo.com ' ||
  12. $image_url['host'] == 'vimeo.com'){
  13. $hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/".
  14. substr($image_url['path'], 1).".php"));
  15. return $hash[0]["thumbnail_medium"];
  16. }
  17. }
复代码
  1. 함수 age_from_dob($dob){
  2. $dob = strtotime($dob);
  3. $y = 날짜('Y', $dob);
  4. if (($m = (date('m') - date('m', $dob))) < 0) {
  5. $y ;
  6. } elseif ($m == 0 && date( 'd') - 날짜('d', $dob) < 0) {
  7. $y ;
  8. }
  9. 반환 날짜('Y') - $y;
  10. }
  11. echo age_from_dob('2005/04/19'); yyyy/mm/dd 형식의 날짜입니다.
复主代码
  1. //设置 쿠키
  2. setcookie("name", 'value', time() 3600*60*30);
  3. //显示 쿠키
  4. if ($_COOKIE["name"]!=""){
  5. $_SESSION['name'] = $_COOKIE["name"];
  6. }
复제代码
  1. //방법1
  2. echo substr(md5(uniqid()), 0, 8); <… @#%^&*()_,./<>?;:[]{}|= ';
  3. $str = '';
  4. $max = strlen($chars) - 1;
  5. for ($i=0; $i < $length; $i )
  6. $str .= $chars[rand(0, $max)];
  7. return $str;
  8. }
  9. echo rand_password(16);
  10. 复代码
date_default_timezone_set("아시아/캘커타");
function dt_differ($start, $end){
$start = date("G:i: s:m:d:Y", strtotime($start));
$date1=explode(":", $start);
  1. $end = date("G:i:s: m:d:Y", strtotime($end));
  2. $date2=explode(":", $end);
  3. $starttime = mktime(date($date1[0]), 날짜($date1[1]),날짜($date1[2]),
  4. 날짜($date1[3]),날짜($date1[4]),날짜($date1[5]));
  5. $endtime = mktime(date($date2[0]),date($date2[1]),date($date2[2]),
  6. date($date2[3]),date($date2 [4]),date($date2[5]));
  7. $seconds_dif = $starttime-$endtime;
  8. return $seconds_dif;
  9. }
  10. 제조대码
  1. function second2days($mysec) {
  2. $mysec = (int)$mysec;
  3. if ( $mysec === 0 ) {
  4. return '0 초';
  5. }
  6. $mins = 0;
  7. $hours = 0;
  8. $days = 0;
  9. if ( $mysec >= 60 ) {
  10. $mins = (int)($mysec / 60);
  11. $mysec = $mysec % 60;
  12. }
  13. if ( $mins >= 60 ) {
  14. $hours = (int)($mins / 60);
  15. $mins = $mins % 60;
  16. }
  17. if ( $hours >= 24 ) {
  18. $days = (int) ($시간 / 24);
  19. $시간 = $시간 % 60;
  20. }
  21. $output = '';
  22. if ($일){
  23. $ 출력 .= $days." 일 ";
  24. }
  25. if ($hours) {
  26. $output .= $hours." hour ";
  27. }
  28. if ( $mins ) {
  29. $output .= $mins." 분 ";
  30. }
  31. if ( $mysec ) {
  32. $output .= $mysec." 초 ";
  33. }
  34. $output = rtrim($output);
  35. return $output;
  36. }
复代码
  1. $zip = zip_open("moooredale.zip");
  2. if ($zip) {
  3. while ($zip_entry = 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. }
  11. }
  12. zip_close($zip);
  13. }
  14. ?>
复代码


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:배열 인코딩 변환다음 기사:배열 인코딩 변환