Archive for the ‘部落格记事’ Category

转自CSDNRedecor的专栏

在使用WordPress时,因为虚拟机的mail()函数被禁止使用,所以和mail相关的插件都无法使用,而且有新评论的时候,自己还无法得到系统通知,不能及时的了解博客的最新动态。被这个问题烦恼了很长时间后,终于在CSDN找到了一个有效的解决办法(原文链接)

最近朋友采用WordPress做了个博客,但却被邮件发送的问题烦恼死了.WP在缺省无sendmail等UNIX下的邮件服务器时,怎么也不能发送邮件.忙活了两天,基本把这个问题给解决了.在社区闲逛时,有位老兄提到可以使用phpmailer,后来查看了一下WP2.2的所有文件,发现它原来就自带这个东东.但是得小小的修改一下才能让它工作,在此感谢这位兄弟,所有代码均来自它的小站^_^(小菜不懂PHP语言555…),下面开始动手拉

1.打开/wp-includes/目录下的class-phpmailer.php,查找class.smtp.php将其替换成class-smtp.php(官方的phpmailer两个文件名分别是class.phpmailer.phpclass.smtp.php,放在WP以后,可能是为了统一文件命名方式就改成了class-phpmailer.phpclass-smtp.php,但忘了将里面调用的文件名一起修改了,呵呵)
2.在/wp-includes/目录下新建立mail.inc.php(设置发送邮件需要使用的smtp),代码如下

<?php 
require("class.phpmailer.php"); 
 
class MyMailer extends PHPMailer { 
  // Set default variables for all new objects 
  var $Mailer = "smtp"; // Alternative to IsSMTP() 
  var $CharSet = "utf-8"; 
  var $From = "你的邮件地址"; 
  var $FromName = "name,你想起什么名字都可以"; 
  var $Host = "smtp服务器地址"; 
  var $Port = 25; //smtp server port
  var $SMTPAuth = true; 
  var $Username = "你邮件的帐号"; 
  var $Password = "你邮件的密码"; 
  //var $SMTPDebug = true; 
  var $WordWrap = 75; 
} 
?>

3.打开/wp-includes/pluggable.php,查找function wp_mail($to, $subject, $message, $headers = ”) { global $phpmailer;global $phpmailer;其前面添加如下代码

require("mail.inc.php"); 
 
  $mail = new MyMailer; 
 
  $mail->AddAddress($to); 
  $mail->Subject = $subject; 
  $mail->Body = $message; 
 
  return $mail->Send();

4.在此文件中查找wp_new_user_notification函数,修改其中的一行代码:

 wp_mail($user_email, sprintf(__('[%s] Your username and password'), get_settings('blogname')), $message);

修改成

 @wp_mail($user_email, sprintf(__('[%s] Your username and password'), get_settings('blogname')), $message);

5.在文件结尾?>前添加如下代码

if ( !function_exists('wp_mail_attachment') ) : 
function wp_mail_attachment($to, $subject, $message, $string, $filename, $encoding, $type) { 
  require("mail.inc.php"); 
 
  $mail = new MyMailer; 
  $mail->AddAddress($to); 
  $mail->Subject = $subject; 
  $mail->Body = $message; 
  $mail->AddStringAttachment($string, $filename, $encoding, $type); 
 
  return $mail->Send(); 
} 
endif;

OK,到此只需要在mail.inc.php中设置好smtp服务器地址,端口,用户名和密码就可以使用非SSL SMTP Server(比如163)发送邮件了.

PS:PHP似乎采用配置版的比较好;添加以上代码以后,非得在后台先启用用户注册,不然怎么也不能发送邮件,真是奇异^_^


中文关键字:blog mail smtp wordpress 插件 服务器 邮件 windows 外部 解决方案 php phpmailer message subject 代码
14

WordPress 表情秀

   Posted by: 乐乐猪 Tags: , , ,

新安装了一个插件:WordPress 表情秀
介绍:
WordPress 表情秀这个插件主要用于把留言中的一些关键字转换为对应的图片,目前采用的图片是悠嘻猴系列的图片,你可以根据你个人爱好改成兔斯基,洋葱头等系列头像图片都可以。
下载地址:wordpress-emotions-show-1.1.zip

目前支持以下文字,你在留言的时候随便输入一个以下任何一个词,就会变成一张对应的悠嘻猴的图片。hoho!好玩吧,够无聊吧?
Read the rest of this entry »


中文关键字:plugins wordpress 插件 转换 喜欢 礼物 情人节 表情 关键字 感冒 爱情 图片 升仙 散花 就是
14

我恨你!该死的蚊子!

   Posted by: 乐乐猪 Tags: ,

愤怒我这个恨啊~可恶的蚊子!真想杀它千百遍!我又被可恶的蚊子给骚扰了!
起来以后,发现4点多,我的周末懒觉梦就这样的破灭了。起来去趟WC,回来一共消灭了3只大蚊子,2只是犯有血案,1只是犯罪未遂,还有1只潜逃。相比前天晚上,成就感还是少了一些,那一次共消灭7只大蚊子呢。
懒觉是睡不成了,于是上网转转,看到肚破惊天的来源统计,才想起来当初我也在clicki.cn申请过,只是申请完毕后无法正常显示,于是又把代码加了一下,等了一段时间后,才看到效果,看来这个东西首次使用的时候需要一定的缓存时间,上次应该是还没有等到显示出来,我就已经把代码去掉了。稍微设置了一下,感觉还不错,使用一段时间看看。


中文关键字:hate-mosquitoes 愤怒 蚊子 只是 时间 懒觉 可恶 犯罪未遂 于是 代码 真想 血案 缓存 成就感 一共
28

ISAPI_Rewrite已经可以使用

   Posted by: 乐乐猪 Tags: , ,

调整服务器后,因为要重新加载ISAPI_Rewrite.dll文件,所以要对服务器的筛选器进行更改,更改后我的规则文件一直不好用,最后发现是我的规则文件和现在系统调用的dll文件版本不一致造成的。几经周折,现在Rewrite.dll文件和规则文件的目录在我可以看到并更改的目录下了,再也不用每次更改规格文件都要找客服帮忙了。我方便了,他们也省心了。:)这里谢谢小沈和小米二位客服同事,这几天辛苦你们了。


中文关键字:isapi rewrite 服务器 已经 文件 筛选器 规则 小沈 好用 现在 目录 几经周折 dll 省心 小米
27

服务器无法正常访问

   Posted by: 乐乐猪 Tags: , , , , ,

连续四天无法正常访问,今天终于又看到我那可爱的画面了。

从23日早晨7点左右,就无法正常访问,开始的时候以为是我铁通的问题呢,因为出现的错误提示是DNS无法正常解析,于是把网线拔掉再重新插上N次,幸好在9电多的速度吧的客服上线了,才知道不是我本地的问题,是我所使用的服务器遭受DDOS攻击,致使无法正常访问,现在正在维修。MyGod,要是客服再晚来一会,我估计我的小猫都会被我弄坏掉了。23日中午,偶然能访问一两个页面,然后就挂掉了。下午去开发区,服务器具体情况不清楚。

24日中午,网通线路彻底坏掉无法访问,可以通过电信的线路进行访问,龟速!下午3点左右电信也无法正常访问,FTP连接失败。

25日早晨,通过联系客服,知道现在网络已经可以访问了,但我在公司依然不能访问,原因未知。让其他公司的同事帮忙访问了一下,可以正常访问,我在家里(铁通线路)也可以访问,公司问什么不可以访问呢?调查无果。25日下午,再次访问,无法打开网页。

26日,在速度吧网站首页发现可以调整服务器,于是申请由36号服务器转向37号服务器,因为我36号的空间无法打开,单新申请的37号服务器却可以。26下午通过客服小米,成功将36号服务器内容转移到37号服务器。遗留问题:ISAPI_Rewrite 没能正确设置,现在永久链接无效。26日下午4点,网站再次无法正常打开,错误提示是mySQL出了问题,继续问小米,原来是37号服务器硬盘出了点问题,正在检测,大概要4、5个小时才可以回覆正常。比较郁闷,怎么我换那台服务器,那台服务器出毛病啊。26晚11点,服务器关闭,在速度吧网站发现公告:

  037号停机维护安装DDOS防火墙及优化系统等,26日23点到27日4点

目前036号服务器因被恶意大流量攻击堵塞了网络,导致电信和网通IP均无法正常运行且影响了机房其他客户,故机房将036号服务器拔线,预计最快要到27号上午10时,最迟到28号上午10时可以恢复正常.

期间可以重新给客户在其他机器上开通空间,但是因036号服务器已被拔线,故数据暂时取不出来,数据一直在那里,并没有丢失,只是因为网络问题连不上去.

如果您自己有备份的数据,可以由我们去重新开空间,您传好数据后重新解析绑定就可以.

继续等待,27日凌晨2点,网站终于可以正常访问,特此记录这几天来不能访问网站的急切心情。


中文关键字:isapi rewrite web-server 服务器 永久链接 空间 公司 丢失 正常 问题 下午 铁通 数据 网通 网站
Page 4 of 5«12345»