亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

分享10段PHP常用代碼

2024-05-04 23:40:18
字體:
來源:轉載
供稿:網友

 

本文匯集PHP開發中經常用到的十段代碼,包括Email、64位編碼和解碼、解壓縮、64位編碼、解析JSON等,希望對您有所幫助。

1、使用PHP Mail函數發送Email

 

 
  1. $to = "viralpatel.net@gmail.com";  
  2. $subject = "VIRALPATEL.net";  
  3. $body = "Body of your message here you can use HTML too. e.g. ﹤br﹥ ﹤b﹥ Bold ﹤/b﹥";  
  4. $headers = "From: Peter/r/n";  
  5. $headers .= "Reply-To: info@yoursite.com/r/n";  
  6. $headers .= "Return-Path: info@yoursite.com/r/n";  
  7. $headers .= "X-Mailer: PHP5/n";  
  8. $headers .= 'MIME-Version: 1.0' . "/n";  
  9. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "/r/n";  
  10. mail($to,$subject,$body,$headers);  
  11. ?﹥ 

2、PHP中的64位編碼和解碼

 

 
  1. function base64url_encode($plainText) { 
  2. $base64 = base64_encode($plainText); 
  3. $base64url = strtr($base64, '+/=''-_,'); 
  4. return $base64url; 
  5. function base64url_decode($plainText) { 
  6. $base64url = strtr($plainText, '-_,''+/='); 
  7. $base64 = base64_decode($base64url); 
  8. return $base64; 

3、獲取遠程IP地址

 

 
  1. function getRealIPAddr() 
  2. if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet 
  3. $ip=$_SERVER['HTTP_CLIENT_IP']; 
  4. elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy 
  5. $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; 
  6. else 
  7. $ip=$_SERVER['REMOTE_ADDR']; 
  8. return $ip; 

4、 日期格式化

 

 
  1. function checkDateFormat($date) 
  2. //match the format of the date 
  3. if (preg_match ("/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/", $date, $parts)) 
  4. //check weather the date is valid of not 
  5. if(checkdate($parts[2],$parts[3],$parts[1])) 
  6. return true
  7. else 
  8. return false
  9. else 
  10. return false

5、驗證Email

 

 
  1. $email = $_POST['email']; 
  2. if(preg_match("~([a-zA-Z0-9!#$%&'*+-/=?^_`{|}~])@([a-zA-Z0-9-]). 
  3. ([a-zA-Z0-9]{2,4})~",$email)) { 
  4. echo 'This is a valid email.'
  5. else
  6. echo 'This is an invalid email.'

6、在PHP中輕松解析XML

 

 
  1. //this is a sample xml string 
  2. $xml_string="﹤?xml version='1.0'?﹥ 
  3. ﹤moleculedb﹥ 
  4. ﹤molecule name='Benzine'﹥ 
  5. ﹤symbol﹥ben﹤/symbol﹥ 
  6. ﹤code﹥A﹤/code﹥ 
  7. ﹤/molecule﹥ 
  8. ﹤molecule name='Water'﹥ 
  9. ﹤symbol﹥h2o﹤/symbol﹥ 
  10. ﹤code﹥K﹤/code﹥ 
  11. ﹤/molecule﹥ 
  12. ﹤/moleculedb﹥"; 
  13. //load the xml string using simplexml function 
  14. $xml = simplexml_load_string($xml_string); 
  15. //loop through the each node of molecule 
  16. foreach ($xml-﹥molecule as $record) 
  17. //attribute are accessted by 
  18. echo $record['name'], ' '
  19. //node are accessted by -﹥ operator 
  20. echo $record-﹥symbol, ' '
  21. echo $record-﹥code, '﹤br /﹥'

7、數據庫連接

 

 
  1. ﹤?php 
  2. if(basename(__FILE__) == basename($_SERVER['PHP_SELF'])) send_404(); 
  3. $dbHost = "localhost"//Location Of Database usually its localhost 
  4. $dbUser = "xxxx"//Database User Name 
  5. $dbPass = "xxxx"//Database Password 
  6. $dbDatabase = "xxxx"//Database Name 
  7. $db = mysql_connect("$dbHost""$dbUser""$dbPass") or 
  8. die ("Error connecting to database."); 
  9. mysql_select_db("$dbDatabase", $db) or die ("Couldn't select the database."); 
  10. # This function will send an imitation 404 page if the user 
  11. # types in this files filename into the address bar. 
  12. # only files connecting with in the same directory as this 
  13. # file will be able to use it as well. 
  14. function send_404() 
  15. header('HTTP/1.x 404 Not Found'); 
  16. print '﹤!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"﹥'."n"
  17. '﹤html﹥﹤head﹥'."n"
  18. '﹤title﹥404 Not Found﹤/title﹥'."n"
  19. '﹤/head﹥﹤body﹥'."n"
  20. '﹤h1﹥Not Found﹤/h1﹥'."n"
  21. '﹤p﹥The requested URL '
  22. str_replace(strstr($_SERVER['REQUEST_URI'], '?'), '', $_SERVER['REQUEST_URI']). 
  23. ' was not found on this server.﹤/p﹥'."n"
  24. '﹤/body﹥﹤/html﹥'."n"
  25. exit; 
  26. # In any file you want to connect to the database, 
  27. # and in this case we will name this file db.php 
  28. # just add this line of php code (without the pound sign): 
  29. # include"db.php"; 
  30. ?﹥ 

8、創建和解析JSON數據

 

 
  1. $json_data = array ('id'=﹥1,'name'=﹥"rolf",'country'=﹥'russia'
  2. "office"=﹥array("google","oracle")); 
  3. echo json_encode($json_data); 

9、處理MySQL時間戳

 

 
  1. $query = "select UNIX_TIMESTAMP(date_field) as mydate  
  2. from mytable where 1=1"; 
  3. $records = mysql_query($query) or die(mysql_error()); 
  4. while($row = mysql_fetch_array($records)) 
  5. echo $row; 

10、解壓縮Zip文件

 

 
  1. ﹤?php 
  2. function unzip($location,$newLocation){ 
  3. if(exec("unzip $location",$arr)){ 
  4. mkdir($newLocation); 
  5. for($i = 1;$i﹤ count($arr);$i++){ 
  6. $file = trim(preg_replace("~inflating: ~","",$arr[$i])); 
  7. copy($location.'/'.$file,$newLocation.'/'.$file); 
  8. unlink($location.'/'.$file); 
  9. return TRUE; 
  10. }else
  11. return FALSE; 
  12. ?﹥ 
  13. //Use the code as following: 
  14. ﹤?php 
  15. include 'functions.php'
  16. if(unzip('zipedfiles/test.zip','unziped/myNewZip')) 
  17. echo 'Success!'
  18. else 
  19. echo 'Error'
  20. ?﹥ 

PHP常用功能如下

1.PHP字符串

字符串聲明 變量=''或者""(一般情況會使用單引號,因為寫起來會比較方便)

$str = 'Hello PHP';

echo $str;

strpos 計算字符在字符串中的位置(從0開始)

$str = 'Hello PHP';

echo strpos($str,'o'); //計算字符在字符串中的位置

echo '
';

echo strpos($str,'PH');

substr 截取字符串

 

 
  1. $str = 'Hello PHP'
  2. //截取字符串 
  3. $str1 = substr($str,2,3); //從2位置開始截取,截取長度為3的字符串 
  4. echo $str1; 

不傳入長度參數的話,會從指定位置一直截取到字符串的末尾

str_split 分割字符串 固定長度的分割(默認長度為1)

 

 
  1. $str = 'Hello PHP'
  2. //分割字符串 
  3. $result = str_split($str); //將結果保存到一個數組中 
  4. print_r($result); //使用print_r輸入一個數組 
  5. echo '<br/>'
  6. $result1 = str_split($str,2); 
  7. print_r($result1); 

explode(分割字符,待分割的字符串) 按照空格進行分割

 

 
  1. $str = 'Hello PHP Java C# C++'
  2. $result = explode(' ',$str); 
  3. print_r($result); 

字符串的連接

 

 
  1. $str = 'Hello PHP Java C# C++'
  2. //字符串的連接 
  3. $num = 100; 
  4. $str1 = $str.'<br/>Objective-C '.$num; 
  5. echo $str1; 
  6. echo '<br/>'
  7. $str2 = "$str<br/>Objective-C $num"//另一中簡便的寫法 
  8. echo $str2; 


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久色| 国产一区二区三区日韩欧美| 亚洲性夜色噜噜噜7777| 日日摸夜夜添一区| 成人欧美在线视频| 欧美日韩爱爱视频| 欧美一级bbbbb性bbbb喷潮片| 51ⅴ精品国产91久久久久久| 成人福利视频在线观看| 日本亚洲精品在线观看| 最好看的2019年中文视频| 成人日韩在线电影| 成年人精品视频| 亚洲成**性毛茸茸| 亚洲精品久久7777777| 欧美日韩免费观看中文| 中文字幕日韩在线播放| 国产成人精品免高潮费视频| 97视频在线看| 日韩成人在线视频观看| 久久久精品美女| 日韩精品在线免费播放| 北条麻妃在线一区二区| 亚洲肉体裸体xxxx137| 精品香蕉一区二区三区| 国内精品久久影院| 国产午夜精品一区二区三区| 国产精品视频免费观看www| 日韩在线播放视频| 丝袜亚洲欧美日韩综合| 91精品久久久久久久久久久| 欧美高清在线视频观看不卡| 久久久精品在线| 久久成人精品视频| 不卡av在线播放| 亚洲毛片在线观看.| 国内偷自视频区视频综合| 欧美天天综合色影久久精品| 91精品久久久久久久久中文字幕| 国产欧美一区二区三区在线| 成人美女av在线直播| 欧美日韩999| 国语自产偷拍精品视频偷| 亚洲欧美国产制服动漫| 在线看欧美日韩| 日韩精品视频在线播放| 亚洲欧美国内爽妇网| 日本久久久久久久久久久| 国产精品678| 国产精品久久久久9999| 九九久久久久99精品| 欧美日韩亚洲精品内裤| 国语对白做受69| 91精品久久久久久综合乱菊| 久久久久久高潮国产精品视| 精品久久久精品| 国产91热爆ts人妖在线| 国产午夜精品免费一区二区三区| 国产精品自拍视频| 色婷婷av一区二区三区久久| 欧美中文字幕在线| 国产亚洲成精品久久| 国产精品网站视频| 欧美激情影音先锋| 亚洲图片欧美午夜| 亚洲精品久久久久久下一站| 亚洲变态欧美另类捆绑| 亚洲第一区第一页| 美日韩精品免费观看视频| 91精品国产沙发| 91香蕉嫩草影院入口| 欧美一级黑人aaaaaaa做受| 国产成人福利夜色影视| 中文字幕av一区中文字幕天堂| 国产精品爽爽爽爽爽爽在线观看| 成人黄色av网站| 中文字幕亚洲一区在线观看| 亚洲春色另类小说| 中文字幕自拍vr一区二区三区| 国产网站欧美日韩免费精品在线观看| 久久久久亚洲精品| 国产aaa精品| 欧美猛交ⅹxxx乱大交视频| 成人av在线天堂| 亚洲人成在线免费观看| 中文字幕亚洲一区在线观看| 日韩在线中文字幕| 中文字幕日韩欧美| 欧美日韩视频免费播放| 日韩亚洲欧美中文在线| 国产69精品久久久久久| 亚洲自拍偷拍色片视频| 国产精品日韩一区| 91精品啪aⅴ在线观看国产| 国产一区二区三区视频免费| 亚洲最大的av网站| 狠狠做深爱婷婷久久综合一区| 国产精彩精品视频| 日韩精品视频在线观看网址| 精品综合久久久久久97| 国产精品久久久久久久久久久久| 色噜噜狠狠色综合网图区| 国产欧美在线观看| 欧美日本国产在线| 亚洲一区美女视频在线观看免费| 国产69精品久久久| 精品女厕一区二区三区| 国产精品草莓在线免费观看| 亚洲精品v天堂中文字幕| 久热99视频在线观看| 久久久久久亚洲精品中文字幕| 美女久久久久久久| 欧美福利小视频| 欧美极品在线播放| 日韩美女av在线免费观看| 激情久久av一区av二区av三区| 日韩av在线电影网| 97在线精品国自产拍中文| 中文字幕视频一区二区在线有码| 中文字幕自拍vr一区二区三区| 亚洲性日韩精品一区二区| 久久久久久久香蕉网| 26uuu另类亚洲欧美日本一| 日韩国产精品一区| 海角国产乱辈乱精品视频| 日韩欧美中文字幕在线播放| 裸体女人亚洲精品一区| 欧美日韩成人在线视频| 欧美日韩国产一区中文午夜| 亚洲天堂网在线观看| 欧美日韩中文在线观看| 久久久精品一区| 亚洲精品成人久久电影| 欧美亚洲成人免费| 亚洲激情久久久| 久久国产精品电影| 日韩免费高清在线观看| 日本亚洲欧洲色α| 久久777国产线看观看精品| 欧美精品videofree1080p| 深夜福利亚洲导航| 欧美成人在线影院| 色av吧综合网| 欧美国产极速在线| 久久久久久国产三级电影| 欧美—级a级欧美特级ar全黄| 国产美女久久精品香蕉69| 精品夜色国产国偷在线| 2019中文字幕在线观看| 亚洲国产日韩欧美综合久久| 亚洲三级av在线| 亚洲欧美制服另类日韩| 在线丨暗呦小u女国产精品| 伊人久久久久久久久久久久久| 性欧美视频videos6一9| 91精品国产91| 精品久久久一区| 中文字幕久热精品在线视频| 日韩一级黄色av| 日本19禁啪啪免费观看www| 日韩中文在线中文网在线观看| 97国产精品视频| 亚洲人av在线影院| 国产亚洲欧美另类中文|