<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            php語言

            PHP開發常用的10段代碼

            時間:2025-01-26 07:14:40 php語言 我要投稿
            • 相關推薦

            PHP開發常用的10段代碼

              PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,下文是為大家精選的PHP開發常用的10段代碼,歡迎大家閱讀。


              1、使用PHP Mail函數發送Email

              $to = "viralpatel.net@gmail.com";

              $subject = "VIRALPATEL.net";

              $body = "Body of your message here you can use HTML too. e.g. ﹤br﹥ ﹤b﹥ Bold ﹤/b﹥";

              $headers = "From: Peter ";

              $headers .= "Reply-To: info@yoursite.com ";

              $headers .= "Return-Path: info@yoursite.com ";

              $headers .= "X-Mailer: PHP5 ";

              $headers .= 'MIME-Version: 1.0' . " ";

              $headers .= 'Content-type: text/html; charset=iso-8859-1' . " ";

              mail($to,$subject,$body,$headers);

              ?﹥

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

              function base64url_encode($plainText) {

              $base64 = base64_encode($plainText);

              $base64url = strtr($base64, '+/=', '-_,');

              return $base64url;

              }

              function base64url_decode($plainText) {

              $base64url = strtr($plainText, '-_,', '+/=');

              $base64 = base64_decode($base64url);

              return $base64;

              }

              3、獲取遠程IP地址

              function getRealIPAddr()

              {

              if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet

              {

              $ip=$_SERVER['HTTP_CLIENT_IP'];

              }

              elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy

              {

              $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];

              }

              else

              {

              $ip=$_SERVER['REMOTE_ADDR'];

              }

              return $ip;

              }

              4、 日期格式化

              function checkDateFormat($date)

              {

              //match the format of the date

              if (preg_match ("/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/", $date, $parts))

              {

              //check weather the date is valid of not

              if(checkdate($parts[2],$parts[3],$parts[1]))

              return true;

              else

              return false;

              }

              else

              return false;

              }

              5、驗證Email

              $email = $_POST['email'];

              if(preg_match("~([a-zA-Z0-9!#$%&amp;'*+-/=?^_`{|}~])@([a-zA-Z0-9-]).

              ([a-zA-Z0-9]{2,4})~",$email)) {

              echo 'This is a valid email.';

              } else{

              echo 'This is an invalid email.';

              }

              6、在PHP中輕松解析XML

              //this is a sample xml string

              $xml_string="﹤?xml version='1.0'?﹥

              ﹤moleculedb﹥

              ﹤molecule name='Benzine'﹥

              ﹤symbol﹥ben﹤/symbol﹥

              ﹤code﹥A﹤/code﹥

              ﹤/molecule﹥

              ﹤molecule name='Water'﹥

              ﹤symbol﹥h2o﹤/symbol﹥

              ﹤code﹥K﹤/code﹥

              ﹤/molecule﹥

              ﹤/moleculedb﹥";

              //load the xml string using simplexml function

              $xml = simplexml_load_string($xml_string);

              //loop through the each node of molecule

              foreach ($xml-﹥molecule as $record)

              {

              //attribute are accessted by

              echo $record['name'], ' ';

              //node are accessted by -﹥ operator

              echo $record-﹥symbol, ' ';

              echo $record-﹥code, '﹤br /﹥';

              }

              7、數據庫連接

              ﹤?php

              if(basename(__FILE__) == basename($_SERVER['PHP_SELF'])) send_404();

              $dbHost = "localhost"; //Location Of Database usually its localhost

              $dbUser = "xxxx"; //Database User Name

              $dbPass = "xxxx"; //Database Password

              $dbDatabase = "xxxx"; //Database Name

              $db = mysql_connect("$dbHost", "$dbUser", "$dbPass") or

              die ("Error connecting to database.");

              mysql_select_db("$dbDatabase", $db) or die ("Couldn't select the database.");

              # This function will send an imitation 404 page if the user

              # types in this files filename into the address bar.

              # only files connecting with in the same directory as this

              # file will be able to use it as well.

              function send_404()

              {

              header('HTTP/1.x 404 Not Found');

              print '﹤!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"﹥'."n".

              '﹤html﹥﹤head﹥'."n".

              '﹤title﹥404 Not Found﹤/title﹥'."n".

              '﹤/head﹥﹤body﹥'."n".

              '﹤h1﹥Not Found﹤/h1﹥'."n".

              '﹤p﹥The requested URL '.

              str_replace(strstr($_SERVER['REQUEST_URI'], '?'), '', $_SERVER['REQUEST_URI']).

              ' was not found on this server.﹤/p﹥'."n".

              '﹤/body﹥﹤/html﹥'."n";

              exit;

              }

              # In any file you want to connect to the database,

              # and in this case we will name this file db.php

              # just add this line of php code (without the pound sign):

              # include"db.php";

              ?﹥

              8、創建和解析JSON數據

              $json_data = array ('id'=﹥1,'name'=﹥"rolf",'country'=﹥'russia',

              "office"=﹥array("google","oracle"));

              echo json_encode($json_data);

              9、處理MySQL時間戳

              $query = "select UNIX_TIMESTAMP(date_field) as mydate

              from mytable where 1=1";

              $records = mysql_query($query) or die(mysql_error());

              while($row = mysql_fetch_array($records))

              {

              echo $row;

              }

              10、解壓縮Zip文件

              ﹤?php

              function unzip($location,$newLocation){

              if(exec("unzip $location",$arr)){

              mkdir($newLocation);

              for($i = 1;$i﹤ count($arr);$i++){

              $file = trim(preg_replace("~inflating: ~","",$arr[$i]));

              copy($location.'/'.$file,$newLocation.'/'.$file);

              unlink($location.'/'.$file);

              }

              return TRUE;

              }else{

              return FALSE;

              }

              }

              ?﹥

              //Use the code as following:

              ﹤?php

              include 'functions.php';

              if(unzip('zipedfiles/test.zip','unziped/myNewZip'))

              echo 'Success!';

              else

              echo 'Error';

              ?﹥


            【PHP開發常用的10段代碼】相關文章:

            PHP開發微信支付實例代碼09-01

            PHP經典常用特效類代碼07-27

            PHP常用開發技巧10-24

            PHP代碼優化技巧09-10

            PHP實用的代碼實例08-12

            php分頁類代碼09-08

            PHP調用的C代碼08-05

            PHP代碼運行流程08-14

            PHP代碼如何規范08-28

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看