首页
视频
教程
登录
搜索
登录
搜索
admin
累计撰写
120
篇文章
累计收到
1
条评论
首页
栏目
首页
视频
教程
登录
教程
2024-10-10
PHP mail() 函数
完整的 PHP Mail 参考手册定义和用法mail() 函数允许您从脚本中直接发送电子邮件。如果电子邮件的投递被成功地接受,则返回 TRUE,否则返回 FALSE。语法mail(to,subject,message,headers,parameters)参数描述to必需。规定电子邮件的接收者。subject必需。规定电子邮件的主题。注释:该参数不能包含任何换行字符。message必需。定义要发送的消息。用 LF(\n)将每一行分开。行不应超过70个字符。headers可选。规定额外的报头,比如 From、Cc 和 Bcc。附加标头应该用 CRLF(\r\n)分开。parameters可选。规定 sendmail 程序的额外参数(在 sendmail_path 配置设置中定义)。例如:当 sendmail 和 -f sendmail 的选项一起使用时,sendmail 可用于设置发件人地址。提示和注释注释:您需要谨记,电子邮件的投递被接受,并不意味着电子邮件到达了计划的目的地。实例 1发送一封简单的电子邮件:<?php $txt = "First line of textnSecond line of text"; // Use wordwrap() if lines are longer than 70 characters $txt = wordwrap($txt,70); // Send email mail("somebody@example.com","My subject",$txt); ?> 实例 2发送一封带有额外报头的电子邮件:<?php $to = "somebody@example.com"; $subject = "My subject"; $txt = "Hello world!"; $headers = "From: webmaster@example.com" . "rn" . "CC: somebodyelse@example.com"; mail($to,$subject,$txt,$headers); ?> 实例 3发送一封 HTML 电子邮件:<?php $to = "somebody@example.com, somebodyelse@example.com"; $subject = "HTML email"; $message = " <html> <head> <title>HTML email</title> </head> <body> <p>This email contains HTML Tags!</p> <table> <tr> <th>Firstname</th> <th>Lastname</th> </tr> <tr> <td>John</td> <td>Doe</td> </tr> </table> </body> </html> "; // Always set content-type when sending HTML email $headers = "MIME-版本: 1.0" . "rn"; $headers .= "Content-type:text/html;charset=iso-8859-1" . "rn"; // More headers $headers .= 'From: <webmaster@example.com>' . "rn"; $headers .= 'Cc: myboss@example.com' . "rn"; mail($to,$subject,$message,$headers); ?>
2024年-10月-10日
105 阅读
1 评论
PHP 高级教程
2024-10-10
PHP ezmlm_hash() 函数
完整的 PHP Mail 参考手册定义和用法ezmlm_hash() 函数用于在 MySQL 数据库中保存 EZMLM 邮件列表的哈希值。该函数接收一个 Email 地址参数,返回一个整数哈希值。语法int ezmlm_hash ( string $addr ) 参数描述addr要进行哈希算法的电子邮件地址。实例 1计算邮件地址的哈希值:实例 <?php $user = "someone@example.com"; $hash = ezmlm_hash($user); echo "$user 的哈希值为: $hash."; ?>
2024年-10月-10日
61 阅读
0 评论
PHP 高级教程
2024-10-10
PHP Mail 函数
PHP Mail 简介mail() 函数允许您从脚本中直接发送电子邮件。需求要使邮件函数可用,PHP 需要已安装且正在运行的邮件系统。要使用的程序是由 php.ini 文件中的配置设置定义的。安装Mail 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。Runtime 配置Mail 函数的行为受 php.ini 文件中的设置的影响。Mail 配置选...
2024年-10月-10日
61 阅读
0 评论
PHP 高级教程
2024-10-10
PHP 发送电子邮件
PHP 允许您从脚本直接发送电子邮件。PHP mail() 函数PHP mail() 函数用于从脚本中发送电子邮件。语法mail(to,subject,message,headers,parameters)参数描述to必需。规定 email 接收者。subject必需。规定 email 的主题。注释:该参数不能包含任何新行字符。message必需。定义要发送...
2024年-10月-10日
60 阅读
0 评论
PHP 高级教程
2024-10-10
PHP Session
PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。PHP Session 变量您在计算机上操作某个应用程序时,您打开它,做些更改,然后关闭它。这很像一次对话(Session)。计算机知道您是谁。它清楚您在何时打开和...
2024年-10月-10日
61 阅读
0 评论
PHP 高级教程
2024-10-10
PHP Cookie
cookie 常用于识别用户。Cookie 是什么?cookie 常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。如何创建 Cookie?setcookie() 函数用于设置 cookie。注释:setcookie(...
2024年-10月-10日
56 阅读
0 评论
PHP 高级教程
2024-10-10
PHP 文件上传
通过 PHP,可以把文件上传到服务器。本章节实例在 test 项目下完成,目录结构为:test |-----upload # 文件上传的目录 |-----form.html # 表单文件 |-----upload_file.php # php 上传代码源码下载创建一个文件上传表单允许用户从表单上传文件是非常有用的。请看下面这个供上传文件的 HTML 表单:<html> <head> <meta charset="utf-8"> <title>人在旅途(www.voooe.cn)</title> </head> <body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">文件名:</label> <input type="file" name="file" id="file"><br> <input type="submit" name="submit" value="提交"> </form> </body> </html>将以上代码保存到 form.html 文件中。有关上面的 HTML 表单的一些注意项列举如下:<form> 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。<input> 标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮。注释:允许用户上传文件是一个巨大的安全风险。请仅仅允许可信的用户执行文件上传操作。创建上传脚本"upload_file.php" 文件含有供上传文件的代码:<?php if ($_FILES["file"]["error"] > 0) { echo "错误:" . $_FILES["file"]["error"] . "<br>"; } else { echo "上传文件名: " . $_FILES["file"]["name"] . "<br>"; echo "文件类型: " . $_FILES["file"]["type"] . "<br>"; echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB<br>"; echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"]; } ?>通过使用 PHP 的全局数组 $_FILES,你可以从客户计算机向远程服务器上传文件。第一个参数是表单的 input name,第二个下标可以是 "name"、"type"、"size"、"tmp_name" 或 "error"。如下所示:$_FILES["file"]["name"] - 上传文件的名称$_FILES["file"]["type"] - 上传文件的类型$_FILES["file"]["size"] - 上传文件的大小,以字节计$_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称$_FILES["file"]["error"] - 由文件上传导致的错误代码这是一种非常简单文件上传方式。基于安全方面的考虑,您应当增加有关允许哪些用户上传文件的限制。上传限制在这个脚本中,我们增加了对文件上传的限制。用户只能上传 .gif、.jpeg、.jpg、.png 文件,文件大小必须小于 200 kB:<?php // 允许上传的图片后缀 $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file"]["name"]); $extension = end($temp); // 获取文件后缀名 if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 204800) // 小于 200 kb && in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > 0) { echo "错误:: " . $_FILES["file"]["error"] . "<br>"; } else { echo "上传文件名: " . $_FILES["file"]["name"] . "<br>"; echo "文件类型: " . $_FILES["file"]["type"] . "<br>"; echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB<br>"; echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"]; } } else { echo "非法的文件格式"; } ?> 保存被上传的文件上面的实例在服务器的 PHP 临时文件夹中创建了一个被上传文件的临时副本。这个临时的副本文件会在脚本结束时消失。要保存被上传的文件,我们需要把它拷贝到另外的位置:<?php // 允许上传的图片后缀 $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file"]["name"]); echo $_FILES["file"]["size"]; $extension = end($temp); // 获取文件后缀名 if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 204800) // 小于 200 kb && in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > 0) { echo "错误:: " . $_FILES["file"]["error"] . "<br>"; } else { echo "上传文件名: " . $_FILES["file"]["name"] . "<br>"; echo "文件类型: " . $_FILES["file"]["type"] . "<br>"; echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB<br>"; echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"] . "<br>"; // 判断当前目录下的 upload 目录是否存在该文件 // 如果没有 upload 目录,你需要创建它,upload 目录权限为 777 if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " 文件已经存在。 "; } else { // 如果 upload 目录不存在该文件则将文件上传到 upload 目录下 move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "文件存储在: " . "upload/" . $_FILES["file"]["name"]; } } } else { echo "非法的文件格式"; } ?>上面的脚本检测了文件是否已存在,如果不存在,则把文件拷贝到名为 "upload" 的目录下。文件上传演示操作如下所示:
2024年-10月-10日
46 阅读
0 评论
PHP 高级教程
2024-10-10
PHP 5 Filesystem 函数
PHP Filesystem 简介Filesystem 函数允许您访问和操作文件系统。安装Filesystem 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。Runtime 配置Filesystem 函数的行为受到 php.ini 中设置的影响。Filesystem 配置选项:名称默认描述可改变allow_url_fopen1允许 fopen()...
2024年-10月-10日
41 阅读
0 评论
PHP 高级教程
2024-10-10
PHP 文件处理
fopen() 函数用于在 PHP 中打开文件。打开文件fopen() 函数用于在 PHP 中打开文件。此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件: html body ?php $file=fopen(welcome.txt,r); ? /body /html 文件可能通过下列模式来打开:模...
2024年-10月-10日
38 阅读
0 评论
PHP 高级教程
2024-10-10
PHP 5 Date/Time 函数
PHP Date/Time 简介Date/Time 函数允许您从 PHP 脚本运行的服务器上获取日期和时间。您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间。注释:这些函数依赖于服务器的本地设置。使用这些函数时请记住要考虑夏令时和闰年。安装PHP Date/Time 函数是PHP 核心的组成部分。无需安装即可使用这些函数。Runtime ...
2024年-10月-10日
36 阅读
0 评论
PHP 高级教程
1
2
3