首頁  >  文章  >  後端開發  >  再來 10 個有用的 PHP 程式碼

再來 10 個有用的 PHP 程式碼

WBOY
WBOY原創
2016-07-25 09:06:40887瀏覽
http://www.learncomputer.com/10-useful-php-code-snippets/
  1. function getRemoteIPAddress() {
  2. $ip = $_SERVER['REMOTE_ADDR'];
  3. return $ip;
  4. }
}
}
> 複製程式碼
  1. function getRealIPAddress() {
  2. if (!empty($_SERVER['HTTP_CLIENT_IP'])) { // 檢查共享網際網路的ip
  3. $ip = $_SERVER ['HTTP_CLIENT_IP'];
  4. } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { // 檢查ip 是否從代理傳遞
  5. $ip = $_SERVER['HTTP_X_FORWARD $ip = $_SERVER['REMOTE_ADDR'];
  6. }
return $ip;
}
複製代碼
  1. $query = "從mytable 選擇UNIX_TIMESTAMP(date_field) 為mydate,其中1=1";
  2. $records = mysql_query($query) 或die(mysql_error()die(mysql_error) );
  3. while($row = mysql_fetch_array($records)) {
echo $row;
}
複製代碼
  1. function checkDateFormat($date) {
  2. // 符合日期的格式
  3. if (preg_match("/^([0-9]{4})) - ([0-9]{2})-([0-9]{2})$/", $date, $parts)) {
  4. // 檢查日期是否有效not
  5. if (checkdate( $parts[2], $parts[3], $parts[1])) {
  6. 回傳true;
  7. } else {
  8. 回傳false;
  9. }
  10. } else {
  11. return false;
}
}
複製
header('位置:http://www.oschina.net/project/zh');
複製代碼
  1. $to = "someone@oschina.net";
  2. $subject = "您的主題在這裡";
  3. $body = "您可以在此處使用您的郵件內文HTML 也如
    粗體";
  4. $headers = "來自: Yourn";
  5. $headers .= "回覆至: info@yoursite.comrn" ;
  6. $headers .= "返迴路徑: info@yoursite.comrn";
  7. $headers .= "X-Mailer: PHPn";
  8. $headers .= 'MIME-版本: 1.0' . " n";
  9. $headers .= '內容類型:text/html;字元集=iso-8859-1' 。 "rn";
mail($to, $subject, $body, $headers);
複製程式碼
  1. 函數base64url_encode($plainText) {
  2. $base64 = base64_encode($plainText);
  3. $base64url = strtr($base64, '+/='
  4. $base64url = strtr($base64, '- _,');
  5. return $base64url;
  6. }
  7. function base64url_decode($plainText) {
  8. $base64url = strtr($plainText, '-_,', '+/= ');
  9. $base64 = base64_decode($base64url);
return $base64;
}
複製代碼
  1. $json_data = array ('id'=>1,'name'=>"約翰",'國'=>'加拿大',"工作"=> ;array( "Google","Oracle"));
  2. echo json_encode($json_data);
  3. $json_string='{"id":1,"name":"John","country ":" Canada","work":["Google","Oracle"]} ';
  4. $obj=json_decode($json_string);
  5. //列印解析後的資料
echo $obj ->名稱; //顯示John
echo $obj->work[0]; //顯示Google
複製程式碼
$useragent = $_SERVER ['HTTP_USER_AGENT'];
echo "您的使用者代理是: " 。 $useragent;
複製程式碼
  1. $lines = file('http://www.oschina.net/home/about');
  2. foreach ($lines as $line_num => $line) {
  3. // 循環遍歷每一行並新增行號
  4. echo "Line #{$line_num} : " . htmlspecialchars($line) 。 "
    n";
  5. }
複製程式碼
  1. $now = date('Y-m-d-G');
  2. $now = strftime("%Y-%m-%d-%H", strtotime("$現在-8小時"));
複製程式碼


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