nfkjw.cn域名准备到期了,不打算续费了
续费还不如去买个新COM
备份好数据后一直拖着没处理
前几天吧博客转换成WP了,以后可能继续写博
NFKJW.CN也没几篇文章,很多是原创的,干脆全复制到新博客这里来
今晚无聊就复制了一下,现在终于复制完了,记录一下。
阅读全文
自从商中的邮箱升级后,植提空间论坛的发信功能就不能用了
测试了很多次都提示无错误
但是邮箱就是收不到信
今天用第3方的类测试了一下,惊奇地发现其实是可以发信的
类如下:
<?
set_time_limit(120);????
? class?? smtp_mail????
? {????
? var?? $host;???????????????????? //主机????
? var?? $port;???????????????????? //端口?? 一般为25????
? var?? $user;???????????????????? //SMTP认证的帐号????
? var?? $pass;???????????????????? //认证密码????
? var?? $debug?? =?? false;?????? //是否显示和服务器会话信息?????
? var?? $conn;????
? var?? $result_str;???????????? //结果????
? var?? $in;???????????????????? //客户机发送的命令????
? var?? $from;???????????????????? //源信箱????
? var?? $to;???????????????????? //目标信箱????
? var?? $subject;?????????????????? //主题????
? var?? $body;???????????????????? //内容????
? function?? smtp_mail($host,$port,$user,$pass,$debug=false)????
? {????
? $this->host?????? =?? $host;????
? $this->port?????? =?? $port;????
? $this->user?????? =?? base64_encode($user);????
? $this->pass?????? =?? base64_encode($pass);????
? $this->debug???? =?? $debug;????
? $this->socket?? =?? socket_create?? (AF_INET,?? SOCK_STREAM,?? SOL_TCP);???? //具体用法请参考手册????
? if($this->socket)????
? {????
? $this->result_str???? =???? “创建SOCKET:”.socket_strerror(socket_last_error());????
? $this->debug_show($this->result_str);????
? }????
? else????
? {????
? exit(“初始化失败,请检查您的网络连接和参数”);????
? }????
? $this->conn?? =?? socket_connect($this->socket,$this->host,$this->port);????
? if($this->conn)????
? {????
? $this->result_str???? =???? “创建SOCKET连接:”.socket_strerror(socket_last_error());????
? $this->debug_show($this->result_str);????
? }????
? else????
? {????
? exit(“初始化失败,请检查您的网络连接和参数”);????
? }????
? $this->result_str?? =?? “服务器应答:<font?? color=#cc0000>”.socket_read?? ($this->socket,?? 1024).”</font>”;????
? $this->debug_show($this->result_str);????
???
???
? }????
? function?? debug_show($str)????
? {????
? if($this->debug)????
? {????
? echo?? $str.”<p>\r\n”;????
? }????
? }????
? function?? send($from,$to,$subject,$body)????
? {????
? if($from?? ==?? “”?? ||?? $to?? ==?? “”)????
? {????
? exit(“请输入信箱地址”);????
? }????
? if($subject?? ==?? “”)?? $sebject?? =?? “无标题”;????
? if($body???????? ==?? “”)?? $body???????? =?? “无内容”;????
? $this->from?????????? =???? $from;????
? $this->to?????????????? =???? $to;????
? $this->subject???? =???? $subject;????
? $this->body?????????? =???? $body;????
???
? $All???????????????????? =?? “From:”.$this->from.”\n”;????
? $All???????????????????? .=?? “To:”.$this->to.”\n”;????
? $All???????????????????? .=?? “Subject:”.$this->subject.”\n”;????
? $All???????????????????? .=?? $this->body;????
? /*????
????? 如果把$All的内容再加处理,就可以实现发送MIME邮件了????
????? 不过还需要加很多程序????
? */????
???
???
? //以下是和服务器会话????
? $this->in?????????????? =???? “EHLO?? HELO\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? “AUTH?? LOGIN\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? $this->user.”\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? $this->pass.”\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? “MAIL?? FROM: $from”.”\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? “RCPT?? TO: $to”.”\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? “DATA\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? $All.”\r\n.\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? “QUIT\r\n”;????
? $this->docommand();????
???
? //结束,关闭连接????
???
???
???
? }????
? function?? docommand()????
? {????
? socket_write?? ($this->socket,?? $this->in,?? strlen?? ($this->in));????
? $this->debug_show(“客户机命令:”.$this->in);????
? $this->result_str?? =?? “服务器应答:<font?? color=#cc0000>”.socket_read?? ($this->socket,?? 1024).”</font>”;????
? $this->debug_show($this->result_str);????
? }?
? }????
? $smtp???? =?????? new?? smtp_mail(“smtp.xxx.com”,”25″,”service@xxx.com”,”111111″,true);????
? $smtp->send(“service@xxx.com”,”xxx@xxx.com”,”shoudaomei”,”haohaohao”);??
? ?>
由此可断定DZ的发送代码有问题,至少针对现在使用的STMP服务器来说有问题
仔细查找错误后
发现只要将include/sendmail.inc.php里约43行的From: $email_from{$maildelimiter}去掉就能正常发信了
原来代码如下
$headers = “From: $email_from{$maildelimiter}MIME-Version: 1.0{$maildelimiter}Content-type: text/plain; charset=$charset{$maildelimiter}Content-Transfer-Encoding: base64{$maildelimiter}”;
阅读全文
gzip 最早由 Jean-loup Gailly 和 Mark Adler 创建,用于 UNIX 系统的文件压缩。我们在 Linux 中经常会用到后缀为.gz 的文件,它们就是 gzip 格式的。现今已经成为 Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP 协议上的 gzip 编码是一种用来改进 Web 应用程序性能的技术。大流量的 Web 站点常常使用gzip 压缩技术来让用户感受更快的速度。
WordPress 2.5 取消了 gzip 选项,现在是否启用 gzip 压缩,直接服务器决定。如果服务器使用的是 Apache 2,服务器是采用 mod_deflate 模块来实现 gzip。
其实我们在 .htaccess 中加入以下代码可以压缩 HTML, PHP, JS, CSS, XML 后缀的文件。
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript
</ifmodule>
如果服务器 Apache 版本不是 2.0 而是 1.3,就可以使用 ob_gzhandler 函数进行压缩(需要 PHP 含有 zlib 库,一般有):
首先需要把 CSS 或者 JS 文件后边加上后缀 .php。
然后在文件的首行加入
<?php
If(Extension_Loaded('zlib')){
?? ?Ob_Start('ob_gzhandler');
}
Header("Content-type: text/css"); //JS文件为 Content-type: text/javascript
?>
最后在文件的末行加入
<?php If(Extension_Loaded('zlib')) { Ob_End_Flush(); } ?>
对应的引用这个 CSS 或者 JS 的时候需要改一下文件的名字,后缀加 .php
WordPress 2.5 之前的 gzip 选项就是采用这种方法进行页面,经过测试,采用服务器压缩要比使用 PHP 压缩要更快,而且压缩之后更小。所以你的服务器是 Apache 2.0 并且加载了 mod_deflate,建议不要使用这个方法压缩。
?
我修改的时候是在首页index.php 和plus 文件夹的list.php和view.php添加了上面第2种方法的代码
感觉打开网页的速度快了一点,不知道是不是由于我的心理因素。
由于我开启了伪静态,所以我只在上面的文件添加即可
如果生成html的话,应该还需要其他设置,比如把HTML文件当成php文件处理什么的
阅读全文
301.302定向的含义
301重定向 也被称为永久重定向(permanent redirect),是一条对网站浏览器的指令,来显示浏览器被要求显示的不同的URL,当一个网也经历过其URL的最后一次变化以后时使用.一个永久重定向是一种服务器端的重定向,能够被搜索引擎蜘蛛正确地处理。
302 重定向 也被认为是暂时重定向(temporary redirect),一条对网站浏览器的指令来显示浏览器被要求显示的不同的URL,当一个网页经历过短期的URL的变化时使用。一个暂时重定向是一种服务器端的重定向,能够被搜索引擎蜘蛛正确地处理。
IIS服务器实现301重定向
* 打开internet信息服务管理器,在欲重定向的网页或目录上按右键
* 选择“重定向到URL”
* 在“重定向到”输入框中输入要跳转到的目标网页的URL地址
* 选中“资源的永久重定向”(切记)
* 最后点击“应用”
Apache服务器实现301重定向
相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
Redirect permanent / http://www.nfkjw.cn/ (将目录下内容重定向到http://www.nfkjw.cn/ )
redirect permanent /index.php http://www.nfkjw.cn/index.php?go=category_6(将网页index.php重定向到http://www.nfkjw.cn/index.php?go=category_6)
PHP下的301重定向
<?
Header( “HTTP/1.1 301 Moved Permanently” ) ;
Header( “Location: http://www.nfkjw.cn” );
?>
ASP下的301重定向
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,http://www.nfkjw.cn
%>
ASP .NET下的301重定向
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader (“Location”,”http://www.nfkjw.cn“);
}
</script>
ColdFusion下的301重定向
<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://www.nfkjw.cn“>
旧域名重定向到新域名
创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。
记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
请将上面的www.domain.com修改成你想要跳转到的域名。
阅读全文
标题 title
正文 body
其他
menu[parent]=navigation:0
menu[weight]=-50
teaser_include=1
format=2
form_id=story_node_form
comment=2
name=admin
status=1
promote=1
op=Save
form_build_id=form-d4166886cf9b3e14d67d0c3f7913b6f9
form_token=090bc1862650d6414a9fce3cc25ef310
可以先虚拟发布一篇文章,然后就出现错误提示,里面就有上面的两个值,替换进去就可以了
阅读全文
官方网站:http://www.zen-cart.cn/
程序介绍:
Zen Cart 是一款最新的购物车软件,开源代码.该项目始于2003年6月,使用的是osCommerce MS2的基本代码.Zen Cart开发团队花了6个月时间重写代码及消除错误,然后发布了Zen Cart的Alpha版本.在过去的18个月中,他们在源代码基础上,不断修改完善,增加各种功能,持续发布新版本.
Zen Cart 界面友好、容易安装和定制、功能齐全、购物流程简洁直观,您的客户即刻就能使用.内置促销、优惠、礼物券、新闻简讯和新商品通知功能,提供单件商品优惠或者全部商品优惠功能.支持多种语言、货币和税率.
Zen Cart 提供了稳定而灵活的电子商店前台,易于更新.Zen Cart把销售商和购物者的需求放在第一位,将带给您的客户全新的网上购物体验.
列举一些这款开源购物车的功能、特性:
# 安全 — 网店安全是Zen Cart的首要任务之一。
# 安装简单 — 通过安装向导轻松完成。
# 商店前台符合XHTML 1.0标准。
# 内置的文件替代系统,升级时保护用户修改过的PHP代码。
# 商品价格选项-可以促销单件或多个商品。促销手段含百分比、削价、新价格等等。促销可以包含或不含商品属性,可以在特价的基础上促销,也可以对某类商品或全店商品促销!
# 可以设置免费商品、或价格面议。
# 可以设定推荐商品。
# 商品很容易链接或复制到多个分类下。
# 灵活的商品数量和单位 – 可以限制每个客户一件,或至少4套、每套2件等。可以对每件商品分别设置。
# 可以根据购买的价格或数量,对每件商品设置优惠。
# 可以添加商品属性,属性选项可以是单选、多选、下拉菜单、文本框、上传文件、下载文件等各种形式。可以按属性加价,商品价格也可以完全由属性决定。属性可以设置为”只读” ,用于列出商品特性。
# 商品属性上可以增加一次性费用。
# 属性还支持文字价格,例如按字或按词来计算价格。
# 属性可以显示图像/颜色。
# 商店外观很容易通过管理页面定制。可以设置需要显示的边框、大小、间隔等,也可以打开或关闭各种链接。
# 全部商品分类(或单个商品)都可以通过简单的鼠标点击来打开/关闭。
# 管理页面下很容易控制商品排序。
# 集成了phpBB论坛,用户名与密码完全集成Zen Cart商店。
# 可以根据客户的购物情况发送管理邮件给不同的管理员,电子邮件地址受保护以防滥用,不显示在屏幕上。联系我们]页面可以设置多个接收方,例如销售部、技术支持、网管等等。
# 管理页面下,几乎可以管理所有的商品信息,能详细设置商品及服务的客户界面。功能和选项很可以迅速打开/关闭。
# 只要输入数量,点击[添加],就可以添加多个商品到购物车。
# 商品类型让您可以给不同商品定制不同的显示内容及显示格式,例如促销商品、只读文档、音乐下载等等。
# 可以给商品添加多个图像,有小/中/大格式。如果要看大尺寸图像,可以使用弹出窗口。
# 增加了服务条款协议的核对,以遵循新的隐私条款法律。
# 支持CVV2卡校验码,适用于多数商业协议。该功能可以在管理页面下打开/关闭。
# 运输选项 — 支持多种运输方式, 包括商店提货、指定地区免费送货、以及很多的快递公司。
# 客户存取控制 — 可以设置商店为不显示价格,或显示价格但不能购买,需要管理员授权等。也可以设置为不能查看。
# 展示 – 可以将商店设置成商品橱窗,不显示价格。
# 搜索功能可以搜索商品的名字、描述、标签、价格等等。
# 标签关键字及描述可以基于单个商品,在管理页面下设置。
# 自动检测搜索引擎spiders。
# 为搜索引擎智能生成标签内容。
# 容易升级,管理员登录时会接到升级通知。
# 内置所见即所得编辑器,用于修改非数据库页面 (版本 2.0)
# 强化口令处理,登录/登出安全性等等。
# 支持HTML格式的电子邮件。
# 可以通过Sendmail、SMTP、或授权SMTP发送电子邮件。
# 支持电子邮件存档。
# 记录管理情况 — 遵循新的商店协议的要求,保存存取客户信息的记录。
# 广告条 — 显示您的商业伙伴的信息,跟踪广告。广告在新窗口打开,您的客户不会离开您的商店。
# 运费估价让客户在结帐前知道大概的运费。
# 优惠券和礼物券都很容易使用。
# 可以给客户设置“团体价格”。
# 新闻简讯和商品通知系统。
# 可以设置[低额订单]的费用。
# 可以设置[货到付款]的费用。
# 运输重量、大件商品选项让您能更好处理运输方式。
# 税率、区域等,很容易在管理页面设置。
# 支持PayPal IPN及很多其它的支付网关。
# 客户可以对商品发表评论(可以设置为需要管理员批准)。
# 低库存通知。库存低(可以设置下限)时,通知管理员。
# 开发工具利于迅速查找要修改的设置或文本。
# 适用于小型或是有成千上万商品的大型商店。
# 客户在线状况跟踪记录。
# 多语言支持。
# 多货币支持。
阅读全文
官方网站:http://www.oscommerce.com
?本站在线演示:http://oscommerce.php-open.org/
程序介绍:
osCommerce是什么
如果你对osCommerce还不了解,本章会告诉你它是什么,可以为你带来什么好处,以及一点点非常有用的内容。
Commerce 是”商业”的意思,os是Open Source的英文缩写,Open Source中文称为”开放源代码”,以下均简称为”开源”。取名为osCommerce的意思就代表”开放源代码的商业软件”,进一步来说, osCommerce是一个利用互联网建立网上商店的应用程序,所以我们可以称它是”开源网上开店程序”。
1.1 最好的免费电子商务解决方案
osCommerce 是一套由自由软件开发社团开发并维护的在线商店的解决方案。由于遵循开源软件开发和发布协议,osCommerce可以自由下载、安装和使用,并可以根据自己的需要进行修改和发布,可以应用到任何的商业环境中,但是不能够利用本身进行营利性质的活动[修改] ,详细的GNU General Public License协议参照附录。
这套系统拥有简单的安装、灵活的设置和强大的后台维护功能,可以让不懂技术的使用者根据参考的文档和说明非常容易的在自己的系统平台上,比如自己的Windows电脑上面安装和运行自己的电子商务网站。如果遇到问题,可以到官方的支持社区寻求帮助,在那里,我们可以找到许多资源,可以到技术支持论坛上搜索和提出你的问题,可以在插件栏目下搜索你需要的外挂插件,可以到FAQ上寻求一般的问题解答,这一切都使得osCommerce具有旺盛的生命力。
osCommerce后台管理
1.2 开放源码的技术平台
osCommerce 采用了 Open Source 世界里多种主流的技术方案,提供了一整套的免费和开放式的平台,包括强大的 PHP 动态网站开发语言,稳定的 Apache web 服务器, 和速度一流的 MySQL 数据库服务器。
安装和使用osCommerce,不需要特殊的系统平台,osCommerce 可以运行在任何支持 PHP3 或 PHP4 的 web 服务器上, 环境需要支持 PHP 和 MySQL 即可, 操作系统可以支持 Linux, Solaris, BSD, 或者 Microsoft Windows 。
osCommerce的历史
根据官方网站osCommerce项目开始与2000年的三月,自开发成熟以来,已经成为全世界1395家已经注册的在线商店的解决方案,并且这个数字还在持续增加。在全球已经建立除了官方网站之外的5个国际性的支持站点,荷兰、法国、德国、日本和西班牙,非官方的专题技术站点则更多。
今天,一个国际化的团队正在带领osCommerce走向一个新的阶段,它将成为一个电子商务解决方案的框架,不仅仅提供简单易用的设置和维护功能,还将使得商店的管理员更加容易的定制和修改修改他们的站点,采用他们特有的方式将自己的商店展示在客户的面前。
OsCommerce的背后有一个强大和活跃的社区,这是osCommerce项目得以如此成功的一个重要原因,在社区里,成员之间互相帮助,大家积极参与到开发的进程中,反映了项目的最新状况
阅读全文
官方网站:http://php-multishop.com/
下载地址:http://php-multishop.com/download.htm
程序介绍:
Php-MultiShop是一个基于PhpNuke与osCommerce的虚拟购物商场。它可被用作具有任何类型内容(如新闻,论坛,事件等)的门户网站和一个或多个独立的网店。每个商店将有它们自已的域名,并且具有一个典型电子商务所应拥有的全部功能与个性。每个商店完全可以自主管理好像是独立于该电子商场。
PhpNuke貌似是好老的系统了,很久很久以前我用过,现在都忘记光了,中规中矩的系统,很庞大,这个介绍文章当做一个纪念吧。
阅读全文
Soobic! 最大的改革就是中国化,不论网站外观,还是程序结构上,都针对中国客户,体现中国化的设计思想??Soobic!使用了自建的会员积分折扣功能,不同的会员有不同的折扣,让您的商店吸引更多的后续客户。系统自动加分处理功能,自动处理会员等级,免去
人工处理的工作量。让您的商店运作起来更方便。
?? Soobic!会员组分为:乞丐会员,新会员,正式会员,初级会员,中级会员,高级会员,白银会员,黄金会员。管理员各设定各个会员组的最高积分,和最低积分。会员积分达到最高,系统会自动处理会员的头衔。??
?? 数据库操作:
?? Soobic! 依靠专门设计的数据库操作类实现数据库存取,目前提供 MySQL 支持模块,具有专有错误处理模块,通过 Email 向管理员报告数据库错误.
?? 模板体系:
?? Soobic! 采用了自建的直接模板技术,免去了模板解析时间,提高了代码利用效率.Soobic!模板技术,让您更容易更换自己的网上商店的界面,让您体验自定制的乐趣。
?? 后台管理:
?? Soobic!采用后台等级管理功能,管理组包括:管理员,副管理员,订单操作员三个等级,管理员可以设订各个等级所具有的管理权限,让您的商店更加容易管理,而且最大限度的保护了网站后台的安全。??
?? 电子邮件支持:
?? 支持邮件群发,邮件列表自动收集
?? Soobic!拥有先进的后台邮件管理功能。可以随时向您的任何一个顾客发送电子邮件,包括最新商品通知,商品最新情况,电子新闻发布。
?? 商品属性设置:
?? 您可以在后台自由设置商品的各种属性,包括:颜色,大小,版本,内存等
??商品复制:
?? 您可以在后台自由复制商品到各个分类,而不必一每个分类都要添加一次商品,减小了管理员的工作量。
阅读全文
官方网站:http://www.simplemachines.org
下载地址:http://www.simplemachines.org/download/
中文支持:http://www.smf.cn/
程序简介:
SMF是源自加拿大的 Simple Machines Forum,虽然是一个新的论坛,但是现在表现出来的功能和性能等已经足以证明是一个非常优秀的论坛了,而且这个论坛是免费的,非商业性的开源论坛,所以发展空间很大。
SMF(Simple Machines Forum)这个开源,专业级的论坛软件包可以让你在几分钟之内就能够搭建属于你自己的在线社区。它强大,可定制的模板引擎使你可以完全掌控整个论坛的界面和布局。SMF还提供一种自己独特的SSI(Server Side Includes)技术,它的功能是让你的论坛与你的网站相互给合。SMF采用PHP语言和MySQL数据库开发。它提供一个论坛系统所需要的所有功能,而且只会占用服务器极少的资源
不过据说和中文有点兼容小问题,不知道真假!有空再研究了。
阅读全文