PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,下文是为大家精选的PHP开发常用的10段代码,欢迎大家阅读。 1、使用PHPMail函数发送Email$to=下面是小编为大家整理的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最基本的代码