PHP 发送电子邮件

PHP 允许您从脚本直接发送电子邮件。

PHP mail() 函数

PHP mail() 函数用于从脚本中发送电子邮件。

语法

mail(to,subject,message,headers,parameters)

参数
描述

to
必需。规定 email 接收者。

subject
必需。规定 email 的主题。注释:该参数不能包含任何新行字符。

message
必需。定义要发送的消息。应使用 LF (n) 来分隔各行。

headers
可选。规定附加的标题,比如 From、Cc 以及 Bcc。
应当使用 CRLF (rn) 分隔附加的标题。

parameters[……]

继续阅读

PHP Mail 函数

PHP Mail 简介

HTTP 函数允许您从脚本中直接发送电子邮件。

需求

要使邮件函数可用,PHP 需要已安装且正在运行的邮件系统。要使用的程序是由 php.ini 文件中的配置设置定义的。

安装

邮件函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

运行时配置

邮件函数的行为受 php.ini 的影响。

Mail 配置选项

名称
默认
描述
可更改

SMTP
“localhost”
Windows 专用:SMTP 服务器的 DNS 名称或 IP 地址。
PHP_INI_ALL

smtp_port
“25”
Windows 专用:SMTP 段口号。自 PHP[……]

继续阅读

PHP 异常处理

异常(Exception)用于在指定的错误发生时改变脚本的正常流程。

什么是异常?

PHP 5 提供了一种新的面向对象的错误处理方法。

异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。

当异常被触发时,通常会发生:

  • 当前代码状态被保存
  • 代码执行被切换到预定义的异常处理器函数
  • 根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中另外的位置继续执行脚本

我们将展示不同的错误处理方法:

  • 异常的基本使用
  • 创建自定义的异常处理器
  • 多个异常
  • 重新抛出异常
  • 设置顶层异常处理器

异常的基本使用

当异常被抛出时,其后的[……]

继续阅读

PHP 错误处理

在创建脚本和 web 应用程序时,错误处理是一个重要的部分。如果您的代码缺少错误检测编码,那么程序看上去很不专业,也为安全风险敞开了大门。

本教程介绍了 PHP 中一些最为重要的错误检测方法。

我们将为您讲解不同的错误处理方法:

  • 简单的 “die()” 语句
  • 自定义错误和错误触发器
  • 错误报告

基本的错误处理:使用 die() 函数

第一个例子展示了一个打开文本文件的简单脚本:

<?php
$file=fopen("welcome.txt","r");
?>

如果文件不存在,您会获得类似这样的错误:

Warning: fopen(welcome.txt) [funct[......]

继续阅读

Win7下更改、删除已保存的 SVN 帐号

由于在svn的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。

一般通过删除SVN客户端的账号配置文件来重新更换用户名和密码。

在window xp下面他们的位置在系统盘的 Documents and SettingsalexApplication DataSubversionauth文件夹中,把里面的所有文件删除。

但是,我安装的是Win7。不能访问 C:Documents and Settings 文件夹。提示没有权限。

找到文章说,Win7已经改变了用户数据文件的存放文件夹。我找到了以下的文件夹:

C:UsersAdminist[……]

继续阅读

js之onload事件

说明:测试浏浏览器FF3.5.2、 Chrome3.0、safar 4.0.3、opera10.10、IE7

如果我问你window.load和window.onload分别是什么意思,恐怕你会回答我:“这不是页面加载完就执行吗”。

但是答案是不一定,得看你怎么用。看一下例子吧

例1:

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>

<html>
<head>
<title>Untitled</title>
<script type=”tex[……]

继续阅读

两个路由器怎么连接

有二种连接方法:

首先定义你的二台路由器,第一台为A路由器,第二台为B路由器。前提是A路由器已经设置好能正常上网(连接光纤接入或ADSL猫)。

方法1:WAN口连接

任意一台电脑连接B路由的LAN口(二个路由先不要连接,因为你的TP-LINK路由IP都是192.168.1.1,如果现在连接起来会有冲突),输入路由IP地址进入设置。打开网络参数的LAN口设置,把默认的IP地址改为171.16.1.1(我这是随意改的,你可以改为其他正确的路由IP地址,用我这个也行),子网掩码默认255.255.255.0,然后保存重启路由。此时B路由的IP就变成了171.16.1.1,要进入B路由,必须输入[……]

继续阅读

用命令行编译java并生成可执行的jar包

如果想用java编写一个可视化小程序,碰巧手头没有IDE的话,可以用命令行来完成编译、打包等工作。
拿自己编写的“java记事本”为例,介绍一下这个过程:
1.编写源代码。
编写源文件:NotePad.java并保存,例如:E:myAppNotePad.java。程序结构如下:

package test;

import java.awt.*;
import javax.swing.*;
//更多包的导入…

class NotePadFrame extends JFrame {
//主界面的设计…
}

//其他相关代码…

public class NotePad {
pub[……]

继续阅读

命令行下编译java并生成jar包

jar文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。
为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一个:方便!好了,不用管他是怎么压缩的,我们的重点是哪些是我们要压缩的(输入),还有压缩成了什么(输出),进而将它发布(部署)。
那我们的输入(要压缩的东西)主要是class文件,还有辅助的资源(这其中可能有图片,jsp文件,html文件等等)。Jar技术在 jdk[……]

继续阅读