当前位置:首页 > 专题范文 > 公文范文 >

2023年度PHP开发常用10段代码(2023年)

时间:2023-02-14 14:50:06 来源:网友投稿

PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,下文是为大家精选的PHP开发常用的10段代码,欢迎大家阅读。 1、使用PHPMail函数发送Email$to=下面是小编为大家整理的2023年度PHP开发常用10段代码(2023年),供大家参考。

2023年度PHP开发常用10段代码(2023年)

  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

  ifcheckdate$parts[2],$parts[3],$parts[1]

  return true;

  else

  return false;

  else

  return false;

    5、验证Email

  $email = $_POST['email'];

  ifpreg_match"~[a-zA-Z0-9!#$%&'*+-/=?^_`|~]@[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

  ifbasename__FILE__ == basename$_SERVER['PHP_SELF'] send_404;

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

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

  $dbPass = "****"; //Database Password

  $dbDatabase = "****"; //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_replacestrstr$_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_TIMESTAMPdate_field as mydate

  from mytable where 1=1";

  $records = mysql_query$query or diemysql_error;

  while$row = mysql_fetch_array$records

  echo $row;

   10、解压缩Zip文件

  ﹤?php

  function unzip$location,$newLocation

  ifexec"unzip $location",$arr

  mkdir$newLocation;

  for$i = 1;$i﹤ count$arr;$i++

  $file = trimpreg_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';

  ifunzip'zipedfiles/test.zip','unziped/myNewZip'

  echo 'Success!';

  else

  echo 'Error';

  ?﹥

推荐访问:常用 代码 开发 PHP开发常用10段代码 php开发常用的10段代码 php开发常用的10段代码有哪些 php开发常用的10段代码是 php最基本的代码