金色的骷髅 发表于 2015-2-4 00:05:12

PHP编程:很适用的一个完全email发送法式

只要实现最基本的功能就可以了 就是可以添加留言 然后可以显示留言,然后加入管理功能   很适用的一个完全email发送法式,很复杂,把以下代码复制到一个空白文本页面,如index.php,运转就好了。详细实例:http://zsvalley.uhome.net/email/index.php。
以下是完全的源代码:(有任何成绩请email:zsvalley@cmmail.com)

<?

if ($ok=='yes'){
//      SetCookie("yname", $yname);
//      SetCookie("yemail", $yemail);

      if (!eregi("^+@(+.)+{2,3}$",$yemail)){
            
            echo "请准确填写您的EMAIL地址! <A HREF='javascript:history.go(-1)'>前往</A>";
         
      }elseif(!eregi("^+@(+.)+{2,3}$",$femail)){
         
            echo "请准确填写您密友的EMAIL地址! <A HREF='javascript:history.go(-1)'>前往</A>";

      }else{

            $message=$fname.",你好:nn你的伴侣".$yname."专程来信想对向您说:n-----------------------------------n".$comments."n-----------------------------------nnn供应办事:http://zsvalley.uhome.net/email/nn◆◆◆ valley收集无界线http://valley.coc.cc ◆◆◆n─────────────────────────n";

            //email发送
            mail($femail, $title, $message,"From: $yemail");
//echo nl2br($message);
            $ok='no';
            echo "<html><body>".nl2br($message)."<BR><BR><A HREF=index.php>回到发送页面</A></body></html><script language="javascript">      alert("发送胜利!"); </script>";

    }
    exit();
}
?>

<html>
<head>
<TITLE>将网页保举给密友</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>BODY {
      FONT-SIZE: 14px; LINE-HEIGHT: 18px
}
TD {
      FONT-SIZE: 14px; LINE-HEIGHT: 18px
}
.st1 {
      BACKGROUND-COLOR: #ffcc66; BORDER-BOTTOM: #ffcc66 1px solid; BORDER-LEFT: #ffcc66 1px solid; BORDER-RIGHT: #ffcc66 1px solid; BORDER-TOP: #ffcc66 1px solid; COLOR: #aa0000; FONT-SIZE: 9pt
}
.st2 {
      BACKGROUND-COLOR: #ffcc66; BORDER-BOTTOM: #ec9f00 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-RIGHT: #ec9f00 1px solid; BORDER-TOP: #ffffff 1px solid; COLOR: #aa0000; FONT-SIZE: 9pt; HEIGHT: 20px; WIDTH: 60px
}
</STYLE>
<script language=JavaScript runat=Server>
function check()
{
    if (document.frmSend.yname.value.length<1)
    {
      alert("请填写您的姓名!");
    }
    else if (document.frmSend.yemail.value.length<1)
    {
      alert("请填写您的EMAIL地址!");
    }
    else if (document.frmSend.fname.value.length<1)
    {
      alert("请填写您密友的姓名!");
    }
    else if (document.frmSend.femail.value.length<1)
    {
      alert("请填写您密友的EMAIL地址!");
    }
    else document.frmSend.submit();
}

//=====================DRAGON CODE===============================
function forHtmlSpecialChars(str){ //将HTML中的特别字符交换成代码
   str=strWordStr(str,"&","&");
   str=strWordStr(str,""",""");
   str=strWordStr(str,"<","<");
   str=strWordStr(str,">",">");
   str=strWordStr(str,"%20"," ");
   return str;
}

function strWordStr(str,str1,str2){ //将str中的一切str1交换城str2
   while(str.search(str1)>-1)
      str=str.replace(str1,str2);
   return str;
}

function getParentTitle(){//获得父页的题目
   str=location.href;
   str=str.substring(str.indexOf("parentTitle"),str.indexOf("parentTitleEnd"));
   str=str.substring(12,str.length);
   return str;
}
//======================================================
</script>
<META content="MSHTML 5.00.2920.0" name=GENERATOR>
</head>
<body bgColor=white link=#ec9f00 text=#aa0000>
<center> <H3>疾速email体系!</H3><FORM name=frmSend ACTION=index.php METHOD=POST >
<INPUT TYPE="hidden" NAME="referer" value="<?echo $referer;?>"><INPUT TYPE="hidden" NAME="ok" VALUE="yes"><INPUT TYPE="hidden" NAME="title" VALUE="<?echo $parentTitle;?>"><table bgColor=#e99b0a border=0 cellPadding=2 cellSpacing=1>
<tr> <td width="40%" height="22" bgColor=#fdf4db>主题:</td><td width="40%" height="22" bgcolor=#fdf4db>
<input class=st1 name="title" size="20" >
</td></tr> <tr> <td width="40%" height="10" bgColor=#fdf4db></td><td width="60%" height="10" bgcolor="#fdf4db"></td></tr>
<tr> <td width="40%" height="22" bgColor=#fdf4db>您的姓名:</td><td width="60%" height="22" bgcolor=#fdf4db><input class=st1 name="yname" size="20" value=<?echo $yname?>></td></tr>
<tr> <td width="40%" height="10" bgcolor=#fdf4db></td><td width="60%" height="10" bgcolor=#fdf4db></td></tr>
<tr> <td width="40%" height="22" bgcolor=#fdf4db>邮件地址:</td><td width="60%" height="22" bgcolor=#fdf4db><input class=st1 name="yemail" size="20" value=<?echo $yemail?>></td></tr>
<tr> <td width="40%" height="10" bgcolor=#fdf4db></td><td width="60%" height="10" bgcolor=#fdf4db></td></tr>
<tr> <td width="40%" height="22" bgcolor=#fdf4db>伴侣的姓名:</td><td width="60%" height="22" bgcolor=#fdf4db><input class=st1 name="fname" size="20" value=></td></tr>
<tr> <td width="40%" height="10" bgcolor=#fdf4db></td><td width=60%height="10" bgcolor=#fdf4db></td></tr>
<tr> <td width="40%" height="22" bgcolor=#fdf4db>邮件地址:</td><td width=60%height="22" bgcolor=#fdf4db><input class=st1 name="femail" size="20" value=></td></tr>
<tr> <td width="40%" height="10" bgcolor=#fdf4db></td><td width=60%height="10" bgcolor=#fdf4db></td></tr>
<tr> <td width="100%" height="22" bgcolor=#fdf4db colspan="2">您想说的话:</td></tr>
<tr> <td width="100%" bgcolor=#fdf4db height="10" colspan="2"><textarea class=st1 rows="6" name="comments"
      cols="36"></textarea></td></tr> <tr> <td width="100%" colspan="2" bgcolor=#fdf4db><div align="center"><INPUT TYPE=button CLASS=st2
      VALUE="发送" NAME="send" ONCLICK=check()></div></td></tr> </table></form></center><BR><!--#51Net -->
</body>
</html>
也或许是因为我还没有真正的学到深处吧,说实在的,PHP中的很多高级点的应用,如PHP类、PHP函数基本还是不懂吧!

飘飘悠悠 发表于 2015-2-4 08:44:11

当然这种网站的会员费就几十块钱。

莫相离 发表于 2015-2-9 04:31:15

开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。

再见西城 发表于 2015-2-26 20:50:29

首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。

精灵巫婆 发表于 2015-3-8 17:37:14

Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81

小女巫 发表于 2015-3-16 07:56:41

首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。

灵魂腐蚀 发表于 2015-4-4 17:07:19

基础有没有对学习php没有太大区别,关键是兴趣。

因胸联盟 发表于 2015-4-13 00:35:01

建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。

飘灵儿 发表于 2015-4-18 13:06:35

首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。

若相依 发表于 2015-4-26 22:09:29

要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。

山那边是海 发表于 2015-5-6 07:09:33

最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。

仓酷云 发表于 2015-5-7 14:10:19

当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,

老尸 发表于 2015-6-13 23:00:34

在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。

金色的骷髅 发表于 2015-6-24 16:59:21

首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。

第二个灵魂 发表于 2015-6-28 04:52:01

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

愤怒的大鸟 发表于 2015-7-6 19:57:20

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

深爱那片海 发表于 2015-7-12 07:31:10

小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。

变相怪杰 发表于 2015-7-12 15:11:14

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

小妖女 发表于 2015-7-15 13:56:06

学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql

不帅 发表于 2015-7-17 09:23:53

为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
页: [1]
查看完整版本: PHP编程:很适用的一个完全email发送法式