<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 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

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人