购买香港空间需要慎重考虑

写这篇文章,是因为前些天买的香港虚拟主机。

可以说,这是我不太满意的一次购物,我第一次在淘宝上退款。原因很简单,这个香港空间实在是太烂了。

至于是哪家IDC,为了防止被误认为枪手,我就不说了。反正60块钱一年,1G大小,100M mysql数据库,支持各种脚本,IIS限制200 ,绑定5个域名,可以多个子目录。而且后台管理使用Free system管理系统,这个系统我以前用过很好用。这样的配置,仅仅60块钱,性价比真的非常高。所以我想都没想,就买下了。

之后登陆后台,查看空间的信息,发现管理系统被修改的千疮百孔。绑定域名的时候,怎么也绑定不上。上面写着“如果绑定不上域名,请联系客服解决”,这样我就联系了一下他们的客服,等了半天之后,他回话问我要绑定什么域名。原来,他们绑定域名是人工绑定的,问他们为什么,原来是因为这样人工审核可以防止垃圾站。想在上面建设一个discuz!论坛,之后就传上去了源码。访问速度很不稳定。ping它的时候,速度都在70ms左右,但是打开的时候,要等一大会,还不如我的justhost空间打开速度快。这可能是由于服务器用户太多,宽带不够用,导致下载速度不行。

还有更致命的一点,discuz!论坛的头像显示不出来,帖子内的discuz!标签无法解析。意思就是说,php程序运行有问题,更进一步说,他们的php运行环境有问题。这样的话,这个空间就没法用了。

还好,他们最好的就是退款了。用了几天后,联系他们客服退款,一会退回来了57块钱。

回想一下,其实我也有错,这么好的配置,60块钱能买到吗?一分钱一分货!

通过这次经历,我终于明白了为什么大家搜索的都是“香港空间 月付”了,因为月付相当于试用,如果哪个月觉得不好用了,可以及时的退出不再续费,而月付,就是几块钱而已,即便是受骗也不至于损失太大。而对于空间商来说,如果他提供月付,说明他对自己的主机非常有信心。因为如果主机质量不好的话,买家就不会续费了,他也没有钱赚了。

所以,我总结出的购买香港空间的经验就是:1,不要图便宜,要仔细看清评论,特别是后来补充上的。在淘宝评论上,可以查看后续补充的。他们补充的评论可信度非常高,因为这是他们亲身使用过的。2,尽量选择月付空间,这样可以试用,如果不行可以及时换掉,以免损失太大。

购买一个虚拟主机你需要注意什么

最近又申请了一个域名,想再做几个网站,于是又进入鱼目混杂的虚拟主机大海里,寻找合适的网站空间。顺便写篇文章,总结一下如何选购虚拟主机以及虚拟主机的各个参数,以供新站长参考防止上当受骗。

一个虚拟主机,主要有以下参数:空间大小IIS连接数流量限制数据库类型与大小可绑定域名数可划分子目录数支持脚本类型宽带大小CPU资源操作系统等,这些是主要的,在购买空间时重点需要参考的,此外还有其他一些各个服务商不同的参数。比如:支持wap访问、支持伪静态等,这些要有你自己来决断,比如你的网站需要伪静态功能,那么你就要买个支持伪静态的主机。下面我来对主要参数一一分析:

空间大小:就是网站空间所能存放文件的大小。在国内来说,一般有100M、200M、1G、3G等等。在国外来说,一般无限大,例如我的潜行者M博客用的justhost的虚拟主机,空间大小是750G,不过有文件限制,文件数不能超过5万个。所以,空间大小不是衡量虚拟主机的标准。一般选用和自己网站程序大小的空间就行,比如一个博客网站需要100M就行,论坛的话一般500M就行,资源型的网站1G的空间就够了。如果需要很多空间的下载资源型网站,一般不能用虚拟主机,因为虚拟主机承受不住那么大的压力,服务商可能会关掉你的网站。 所以,通常来说,虚拟主机最多用1G空间就行,而且空间大小不能作为价格衡量的标准,现在的硬盘都是很便宜的,注意这一点。

IIS连接数:这才是一个重要的参数,它决定了你网站的访问数量的限制。在你选购虚拟主机的时候,通常会见到IIS连接数100等,它的意思是只能支持同时有100个人访问你的网站,第101个人就无法访问你的网站了。如果你的网站每日的访问量在1000IP左右,那么你就得选择IIS连接数300以上的,如果不这样的话,会经常出现网站无法访问的情况。特别要注意的一点,虚拟主机肯定会有IIS连接数限制的,有些虚拟主机介绍中会说IIS连接数不限,这是不现实的。如果虚拟主机真的不限制IIS连接数的话, 那么这台服务器会很不稳定的,访问量过大的网站会占用大量服务器资源,导致其他网站不稳定等。

流量限制:这也是一个非常重要的参数。可以这样说,如果你的网页大小是10KB,你虚拟主机的月流量限制是1MB(实际上肯定不会这么小),那么当你的这个网页被浏览100次之后,你的这个虚拟主机就会因超流量暂时关闭。限制流量可以提高服务器的稳定性,像万网这些大公司通常都限制流量,这样可以防止服务器上的网站提供大量下载服务导致严重占用服务器资源。不过大部分都是不限制流量的。就像潜行者m这个博客用的就是不限流量的主机。

数据库类型与大小:你的网站如果是动态网站的话,就得需要数据库的支持,通常来说网站的搭配有asp+access数据库、php+mysql数据库和aspx+mssql数据库等。access数据库,是一个文件,在支持asp的虚拟空间,直接放在网站空间中即可,而mysql和mssql数据库是需要额外支持的。通常虚拟主机附赠数据库,一般是几十M的mysql,mssql一般要比mysql贵。购买时一定要注意你的空间是否支持数据库、数据库的大小和数据库的类型。如果你做一个 aspx+mssql数据库的网站,却买了一个支持mysql数据库的虚拟主机,那就无法安装上去了。当然,数据库是可以单独购买的。

可绑定域名数: 一个网站需要用一个域名访问,虚拟主机只是存放文件,我们要绑定上域名,才能用域名访问到虚拟主机上的网页文件。假设可绑定的域名数是10,意思就是可以支持10个域名绑定这个空间,如果配合子目录的话,就可以建设多个网站。

可划分子目录数:子目录就是主目录下面的一个文件夹,划分出来之后,就可以单独绑定域名制作独立的网站。比如我在虚拟主机上划分出一个名字为xx的子目录,同时使用自己的另一个域名:www.xyyx.com绑定带着个子目录上,就相当于建设了一个独立的网站。可悲的是,现在的虚拟主机往往很少支持划分子目录了,最多也就划分3个左右,这个也是为了服务器的稳定。

支持脚本类型:这个非常重要。在国内来说,通常都支持asp、php,部分高级点的套餐支持asp.net脚本,而国外往往分别支持asp/.net(windows环境)和php(linux环境)。购买虚拟主机要根据自己网站的类型来选择,如果你的网站是一个基于php技术设计制作的,就无法安装在仅仅支持asp的空间上。同时还要注意,主机是否配有相应的数据库。

宽带大小:这个大家都知道,虚拟主机一般是共享宽带,一般是100M的。宽带越大,速度越快。共享的用户越多,速度越慢。

CPU资源:这个也是为了防止过多占用系统资源设置的。一般来说,使用asp、php等脚本的网站,访问执行脚本的时候,都会使用cpu运算。假设cpu资源限制在3%,如果你的网站经常占用CPU资源超过3%的话,就会暂时关掉你的网站。

操作系统:就是服务器使用的操作系统。在国内的话,通常使用盗版的windows,安装上各个组件,支持asp/.net、php等等。而国外的不同。国外重视版权,分为windows系统和linux系统,在windows系统中支持asp/.net(微软自家的东西),在linux系统中支持php。windows系统的服务器由于需要支付版权费,所以要比linux系统下的虚拟主机贵一些。

在购买虚拟主机的时候,最主要看的参数就是这几个,决定价格的参数也是这几个。至于其他的,就要根据自己的需求决定。此外,寻找一个好的虚拟主机需要耐心,仔细分辨虚假信息,辨别虚假评论,这样才能找到合适的性价比高的虚拟主机。

 

 

刚刚justhost空间又出问题了

刚刚我登陆博客的时候,发现数据库连接出错。记得几天前,也是相同的问题。这不得不让我怀疑justhost的稳定性。

justhost的官方介绍中,提到 uptime 99.9%。uptime是什么意思呢?就是指运行时间,就是说在你使用的期间,他们会保证百分之99.9%你的网站是可以访问的,如果一个月内达不到这个标准,他们会退这个月的钱。

这里就有一个歧义。就像刚才,我的网站是可以访问的,但是不正常数据库连接出错。这算不算?因为可以访问,所以他们的服务器运行正常,但是数据库服务出现异常,那么我的网站究竟算是正常还是不正常?

如果有人说,知足吧,你的网站隔着一个太平洋,难免会出现错误。不对,这和网络、线路无关。数据库都是在他们自己主机上的,出错的话,原因只能是他们内部服务器出现问题,或者数据库服务出了问题。对于这点,我们也应该理解,因为justhost是虚拟主机,一台主机上有很多个用户,而且他们的功能配置都是无限的,难免会有占用大量资源的用户。此外,价格便宜面向全世界。特别是中国的购买者,很大一部分是用来做垃圾网站和仿牌网站之类的,及其容易遭受黑客入侵。所以造成他们主机的不稳定以及不安全。

我犯了一个错误。以前一直以为justhost空间不错,很稳定。原因是我很少的登陆自己的网站,而现在比以前稍微多了点,就发现了好几次的错误。我决定使用网络上的宕机监测服务,来对我的justhost进行监测,看看justhost具体是不是很稳定。

网站搬家的一般步骤

前些天,准备给我这个博客(qianxingzhem.com)搬家来着,结果域名被绑定到justhost空间上了,动不了于是准备了半天没有搬成。关于网站搬家,有很多新站长可能感觉无从下手,结果搬完之后的网站,就像重新建设的一样,乱七八糟的而且还有数据丢失。今天,我就结合以前学的SEO中关于网站搬家部分的知识以及前些天搬家的实践来总结一下网站搬家的一般步骤。

首先,网站搬家的原则是:不丢失任何文件以及链接,保持和搬家前网站一致。
第一步:备份并且下载所搬网站的内容
做什么事之前,要养成一个备份的习惯,如果出现意外,可以防止丢失。此外,我所说的网站的内容不仅仅是你看到的服务器上的网站源码文件。就像我的这个是用wordpress搭建的博客网站,其博客数据都储存在mysql数据库中,而重要的部分也是这个。我们不仅仅要下载网站的源码文件,还要是用网站后台的导出数据的功能,把数据库里面的网站数据导出来。
第二步:上传网站文件到新空间
这一点不用多说,把传下来的东西再传到新的服务器上。但是要注意,这个传是有技巧的。对于普通的html页面和是用asp+access数据库的网站,可以直接上传。但是是用php+mysql数据库以及类似的数据库与主机空间分离的网站,直接上传是会出现数据库连接问题的。原因很简单,网站文件中,有个文件是配置数据库连接的。它配置的是你现在使用的数据库的相关信息,比如数据库地址、用户名、密码等。数据库的地址一般就是本机,通常为localhost,而你上传上去之后,新主机的并没有那种配置,所以就会出现数据库连接出错。

而你根据新服务器的数据库配置来修改你的数据库连接文件,也是不可以的,因为你的数据库里面没有任何数据,即使连接上了,也不会调用出来东西。这样,可以通过多种方法,比较常用的有这两种:第一种就是使用phpmyadmin等数据库操作软件或者登陆数据库管理页面,把你原网站导出的数据库文件导入进去。然后根据新数据库的信息修改数据库连接文件,之后就可以访问了。第二种我比较喜欢,就是把你的网站重新在新服务器上安装一遍。比如我的这个wp博客,就可以把一套新的wp程序上传上去,根据他们的数据库信息重新配置安装一遍,然后把原网站导出的数据从后台导入进去,最好把上面所有非数据库配置文件都删掉,然后把原网站的非数据库配置文件上传上去就行了。一般来说就这两种方法,大家可以根据情况操作。
第三步:调整并且修改新空间上的网站
完全上传上去之后,可能会有一些冗杂数据和错误等。冗杂数据删掉就可以了,而错误,就需要多方面考虑。出现的错误,有以下几种原因:1,可能是由服务器的配置造成的。很简单的例子,有些服务器支持伪静态,网站使用伪静态方式的可以正常使用,而转移到一个不支持伪静态的服务器上,伪静态页面就无法使用了。2,可能由网站的配置造成的。比如在网站后台的配置中,一般需要配置你的网址。它的用处一般是来链接模板、以及网站其他资源的,而搬了新空间但是没有把域名转接上,就无法正常访问网站资源造成网站显示不正常。一切按照原网站的样子调整修改,并且确认无误。
第四步:修改dns设置绑定域名到新空间
当你把搬过去的网站彻底的修改调整好了和原网站已经没有什么区别了之后,之后要做的就是把你的域名解析到新的空间上面,让你的域名指向你搬过去的地方。注意,只有当和原网站一样之后,在进行转接。如果过早的转接,会导致用户访问时看到你的网站是一个有错误不完善的网站,而且会有部分连接出错。而我们的目标是让搬家之前访问的用户和搬家之后再次访问的用户感觉不到有什么变化。
第五步:清除原网站内容及数据
搬完就完事了?不,你还要把原先网站的内容全部清空。这只是一个好习惯,防止出现一些特殊的意外,比如数据泄露。就像前不久csdn泄露的600万份用户的账号资料。这本来就是一个过期的备份,本来应该及时删掉的,结果留在那里了,于是就被下载了。所以,清空原来服务器上的数据。

这样的五步,你的网站就成功的搬完家了。

wordpress中bloginfo()函数详解

bloginfo()函数,顾名思义,是用来显示博客相关信息的函数。常用的有如下几种:

<?php bloginfo(‘name’); ?> 输出博客名称,例如“潜行者M”,在后台设置常规里面可以设置;
<?php bloginfo(‘stylesheet_url’); ?> 输出模板style.css文件的地址,使用如下语句来加载模板的css样式表:<link rel=”stylesheet” href=”<?php bloginfo(‘stylesheet_url’); ?>” type=”text/css” media=”screen” />;
<?php bloginfo(‘url’); ?> 输出博客的网址,在后台设置常规里面可以设置;
<?php bloginfo(‘template_url’); ?> 输出博客模板的位置;
<?php bloginfo(‘rss2_url’); ?> 输出博客RSS2.0 feed地址;
<?php bloginfo(‘charset’); ?> 输出博客所采用的编码;
<?php bloginfo( ‘description’ ); ?> 输出博客的描述,即副标题,在后台设置常规里面可以设置。

此外,与此函数相近的函数有get_bloginfo(),它的用法与此函数相同,区别在于get_bloginfo()函数用来输出到变量中。
用法:<?php $bloginfo = get_bloginfo( $show ); ?>更多的用法请参考:
http://www.wordpress.la/codex-%E6%A8%A1%E6%9D%BF%E6%A0%87%E7%AD%BE-bloginfo%28%29.html

此外,本人总结了一些 wordpress模板开发常用的函数

本人正在写wordpress模板制作教程,详情可以查看:wordpress模板开发

wordpress模板开发常用的函数

最近自己研究设计了这个你现在看到的模板。设计的过程,也是一个学习的过程,通过各方面查找资料,一步一步的组合成了这个模板。用本文梳理以下用到的wp函数,以方便日后开发其他模板。

全局整体:

<?php get_header(); ?> :得到头部代码函数。wp模板将一个页面分为header、sidebar、footer、body四个部分。并且将header、sidebar、footer这三个部分分割出去,作为独立文件方便重用。使用这个函数,表示把header.php这个文件包含进了本文件。

<?php get_sidebar(); ?>:得到边栏代码函数,用法同上。

<?php get_footer(); ?> :得到底部代码函数,用法同上。

<?php wp_title(‘&laquo;’, true, ‘right’); ?>:当访问一篇文章(或页面)的时候,网页标题将显示文章的标题。常在header.php编写如下语句:<title><?php wp_title(‘&laquo;’, true, ‘right’); ?><?php bloginfo(‘name’); ?></title>。

<?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’,$post->post_content)), 0, 400,”…”); ?>:使用本语句,截取本文章制定的前400个字符,用于首页显示文章摘要,具体请看:解决wp首页无法显示摘要而显示全文的方法

<?php previous_posts_link(); ?>:当文章为列表时,且一页存放不开时,使用此函数,会显示“上一页”。

<?php next_posts_link(); ?>:同上功能,会显示“下一页”。

<?php bloginfo(); ?> :顾名思义,这是一个显示博客信息的函数。具体请看:wordpress中bloginfo()函数详解

<?php home_url(); ?>:输出博客首页地址。

<?php _e(‘Not Found’); ?>:_e();函数是根据本地汉化包的对应内容显示相应信息的,比如:_e(‘Not Found’);如果我的wordpress是英文版的,则会显示“Not Found”,如果是中文版的,汉化包内对应的是“没有发现”,则显示“没有发现”。

文章相关:

<?php the_category(‘ , ‘) ?>:显示文章所在分类。

<?php the_title(); ?>:显示文章的标题。

<?php the_author(); ?>:显示本文的作者。

<?php the_content(); ?>:显示本文的内容。

<?php if (has_tag()) the_tags(‘’, ‘,’,’’); ?>:判断本文是否有标签,如果有就显示出来,多个标签用“,”分割。

<?php edit_post_link(‘Edit’, ‘’); ?>:如果你有编辑文章的权限,且登陆,会在添加此函数的地方发现“edit”链接,点击可以快速跳转后台,对此文章内容进行编辑。

<?php the_time(‘y年m月d日’) ?>:显示此文章的发布时间,括号内可以自定义时间格式。

<?php previous_post_link(); ?>:上一篇文章的链接,显示上一篇文章的名字以及链接,注意区别前面的“上一页”函数。

<?php next_post_link(); ?>:下一篇文章的链接,功能同上。

<?php comments_template(); ?>:调用评论模板函数,使用此函数,会显示评论模板的内容。

以上就是WP模板开发中,最常遇到的调用信息的函数。特别需要注意的一点是,调用显示日志的函数必须包含在日志主循环中,即:

<?php if(have_posts()) : ?>
<?php while(have_posts()) : the_post(); ?>
<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>

这段函数使用了一个if判断语句,中间包含了while循环语句,意思是如果有文章的话,就开始循环的the_post(),这样就能使用上面的调用相应文章作者、发布日期、文章分类、文章标签等内容。

目前潜行者m在编写一套比较简单基础的wordpress模板制作教程,有兴趣的朋友可以关注这里:http://www.qianxingzhem.com/post-tag/wp%E6%A8%A1%E6%9D%BF%E5%BC%80%E5%8F%91

关于justhost空间我的建议

我从去年(2011)七月份开始使用justhost空间,到现在,不知不觉已经过去了半年。网站主机这一块,一直是很混乱的。特别是国内,你用搜索引擎搜索到的信息,80%都是枪手制造的虚假信息。无论是什么主机提供商,后面都有一屁股骂他垃圾的,甚至有些人,看准这个市场,建设主机评论网站。上面的东西更加虚假,上面“最好的主机”,是给他们广告费的。于是,就有了这句话:关于质量好不好,用过才知道。我使用justhost也差不多半年了,我应该有发言权评论关于justhost主机。于是,我开设了justhost分类目录,用于存放我关于justhost的看法以及使用经验等。

而今天,是关于justhost的建议,一些不同于现在网络上的东西。

1,注册时,要免费域名。

很多人说,不能要,因为justhost空间,如果买了之后你要退款的话,需要交一定的钱来补这个域名注册费。确实,顶级域名的注册是需要花钱的而且不能退货,既然你不用justhost空间了,justhost没有义务为你的域名付款。

大家请注意,这个的前提条件是你想要退款。我个人觉得justhost空间挺好,不需要退款。那这样呢,就需要他的免费域名了。为什么呢?是这样的。美国的服务器是非常发达的,像justhost这种虚拟主机提供商,他的每个虚拟主机都需要一个唯一的东西标记,以便能找到它。什么意思呢?就像国内,开通虚拟空间的时候,服务商都会提供一个很长的三级域名,可以访问到你开通的空间。而justhost不用他们自己的三级域名,而是让你提供域名绑定到他们的虚拟主机空间上作为虚拟主机的标记。这样,你提供的域名就成了他们的虚拟主机上的标记,只要这个justhost还能用,你的这个域名就一直标记着这个justhost虚拟空间,只能绑定到这里而不能绑定出去。用自己的域名来绑定justhost空间有什么好处呢?就是退款的话,不用域名扣费。有什么坏处呢?在你justhost空间使用期间内,你的这个域名一直是他们控制的,你自己无法转移绑定(如果可以的话,你的虚拟主机靠什么标记?)。

简单的说,就是你的这个域名只能用在那个justhost空间上。这两天,我觉得justhost空间的速度不如香港空间的,于是便购买了香港空间准备搬家,把这个网站搬到香港空间上。等一切都准备就绪,就等着更新域名解析的时候才发现,我的这个域名(qianxingzhem.com)已经成了我的justhost空间的一部分,无法绑定到新的空间上。当然,这是不好的,对于justhost来说这种情况是有解决方法的,而且我也在网上找到了。就是联系他们的客服帮你更换主域名,当然不免费,需要15美元左右。花费如此之高,所以我没有搬家,还是把这个网站留在了美国。

而我们要了免费域名呢?我们的免费域名可以随便注册,因为它无论今后续费还是怎么着,都是非常不方便的。我们要它就是来标记我们的justhost空间的。之后,我们再通过绑定功能,把我们的正式的域名绑定上。这样呢,如果我们想更换空间,域名可以随时抽出绑定到其他空间上。而justhost的域名,我们本来也没打算用,连justhost一起扔了就可以了。

2,看清justhost的版本

justhost还有版本?没错,这里的版本的意思是不同类型的产品。在网上,justhost提供两种产品JustPlan 和 JustPlan Premium,后者就是比前者多几个域名而已。如果想更详细的了解这两个产品,可以看一下百度百科:http://baike.baidu.com/view/2345535.htm。现在还有一个版本,justhost经销版。我的这个空间就是经销版的,一年139块钱,远远低于上面的那两个产品。经销版不送域名,而且不能扩展购买独立IP,其他的基本和上面的产品一样。购买的时候,一定要看清楚。我现在在淘宝上搜索的时候,就发现很多拿着justhost经销版卖justplan价的。justplan价格一般一年280左右,这两个之间相差140块钱,所以一定要擦亮眼睛看好你买的究竟是什么产品。

3,justhost 经销版 好不好

在上面提到了justhost经销版,在justhost官方有两种方案,统称为大众版。而justhost给经销商服务器,让经销商自主管理,于是就出现了经销版。经销版与大众版的区别,一般在于是否赠送顶级域名。潜行者m一个用的都是justhost经销版,感觉在很多方面,经销版要比大众版好很多。例如:

1,经销版是由经销商控制的,经销商可以控制justhost服务器,如果你的网站出现了问题,可以直接联系他。如果是大众版的话,则需要用英文等去联系沟通。

2,经销商可以进行一些优化。例如我现在用的justhost经销版空间,经销商就进行了优化,限制每个账号只能建设5个网站、一共有5个数据库、而且不能存放违法网站等。这样我的网站就比较稳定,没出现过什么问题。

需要注意的是,经销版也分为两种,一种是普通版,一种是高级版。普通版大约135元左右,和大众版差不多就是没有域名什么的。高级版大约200左右,经销商可以直接控制的。

推荐一下,我目前用的justhost高级经销版是由尤尤网络提供的,具体是这一款 justhost “高级”CloudLinux经销版

(未完待续)

订正:在本文第一条中,有错误,绑定到justhost空间上的域名,并非无法控制。主要是因为当时修改dns配置之后,会有一定的延迟,在这个延迟中,我草率的判断,这个域名是绑定到了justhost成了一部分。事实上不是这样的,绑定到justhost的域名可以使任何的域名,只是作为一个标记。如果你想要这个绑定的域名指向justhost空间,你需要修改DNS,设置一个域名的 A记录指向justhost空间所在的服务器IP。如果你想让域名指向其他的空间,只需要在DNS中,将主域的A记录等修改成其他新服务器的IP即可。所以,域名绑定之后,不一定要使用justhost的DNS服务,可以使用第三方服务指向justhost服务器IP即可!推荐使用DNSpod.cn的免费解析服务!

解决 wp 首页无法显示摘要而显示全文的方法

不知道什么时候(可能是某次升级),首页就乱套了,原因很简单,以前显示文章摘要的地方,现在把全文都显示出来了,即使是官方默认的模板也不行。

如图:


这样的话,页面就非常乱了。有的文章很短,有的文章很长,而且把文章全文都显示出来,而且还带有图片,使得页面非常不协调。

我查找官方的模板手册,寻找输出文章的函数,一个个尝试,也没有用。后来我不停的换模板,但是除了 wpbus 的 D4 模板之外,其他模板都不行,包括官方的。D4 模板显示图:

这样就美观多了,还是 wpbus 的模板写的质量高啊,代码考虑到方方面面了。但是我不喜欢用他们的模板。太大太过于臃肿,而且为了防止盗取代码,还写的很复杂,很多文件,导致执行效率比较低。特别是网速慢的时候,刚刚打开的时候,页面是乱的,过会才居中正常。于是,就看看他们的代码是怎么写的,把代码引用一下就好了。

打开 D4 模板,顺着模板文件找,果然,老是用 include 包含过来包含过去的,扰乱分析。不过我还是很快分析出了用于显示这个的代码。废话不多说,贴出这句代码。

<?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’,\$post->post_content)), 0, 230,”…”); ?>
可能是我 php 自学的太烂,没见过这几个函数,于是便在网上搜了一下这几个函数的功能。

1,apply_filter() 这个函数是一个过滤函数,用于过滤数据。一般是对前台的模板函数进行操作的。

2,strip_tags() 这个函数用于剥去 HTML、XML 以及 PHP 的标签,经过这个函数的数据,里面的标签就没了。这样呢,就把文章内容整理了,把那些特殊的格式以及图片什么的去除了。这样显示的就是纯文字。

3,mb_strimwidth() 这个函数是用来截取置顶长度的字符的。使用方法:
mb_strimwidth(string $str,int $start,int $width[,string $trimmarker[,string $encoding]])
参数说明:
$str //指定字符串
$start //指定从何处开始截取
$width //截取文字的宽度
$trimmarker //超过\$width 数字后显示的字符串
通常用于截取字符整理版面用的。

动态网站与静态网站的区别详解

如果你是建网站的,那么你经常会遇到动态网站和静态网站这两个名词。如果你是菜鸟,那么你经常搞不明白,动态网站、静态网站究竟是什么,有什么区别。有些人认为,网页上有flash动画,一动一动的,于是就是动态网站。这样说出去,是会贻笑大方的!今天,潜行者M就来为大家讲讲啥是动态网站啥是静态网站,动态网站与静态网站有什么区别。

静态网站

我们先来讲静态网站。静态网站,就是网站全是html文件,页面是html编写的,当然也包含css、javascript等脚本。它的特点是不会“变”,就是内容,不随着某一事件的发生而改变。在你当初设计html页面的时候,你怎么设计的,那个页面就会怎么样。静态网站就是由html文件构成。

优点:

1,独立的文件,移植方便,只需要复制过去就行。
2,制作方便,不需要复杂的编程功底。
3,不需要数据库等支持,页面执行速度快。
4,有利于搜索引擎抓取内容,收录。

缺点:

1,后期维护工作量大,必须重新制作。
2,对于内容很多的静态网站,会需要大量html文件。
3,功能简单,无法实现更多的功能。

用途:静态网站通常用于不用经常更新的企业类、学校类或个人网站,它制作简单,有利于搜索引擎优化。

动态网站

动态网站,就是指那些应用脚本编程语言来。常见的脚本编程语言有:asp、php(国内以这两种为主)、jsp、aspx等。如果网站的页面以这些名字为后缀,那么我们可以说,这个网站就是动态网站。与静态网站相对的是,动态网站内容是会“动”的。通常,动态网站会有类似这样的链接“asp?id=”,id后面通常是数字,添加上不同的数字,页面显示的数据是也是不一样的。因为动态网站使用了数据库技术,通过代码调用数据库来显示、输出数据库当中的内容。

优点:

1,能够实现很多、很强的功能。
2,内容维护简单方便,通常有网站后台,在网站后台即可操作。
3,使用了数据库技术,不需要大量文件。

缺点:

1,应用数据库技术,通常需要数据库环境支持,增加成本。
2,需要学习编程技术。
3,执行代码需要时间,当访问量大时,访问页面会变慢。
4,在SEO(搜索引擎优化)领域中,通常认为,动态网站会不利于搜索引擎的收录。

用途:动态网站的应用十分广泛,基本上95%的网站都采用了动态网站。通常像论坛、门户网站,都是动态网站。

动态网站与静态网站的区别很简单,动态网站运用了脚本编程,技术含量高,网站维护方便、功能强大;静态网站仅仅是html文件,访问快速简单,但是维护不方便、功能弱小。

网站建设的一般流程

总的来说,网站建设一般包括四个阶段:策划设计制作建设完善维护。下面,潜行者m将依据这四点,依次来说。

首先是策划。网站建设前,你必须有一个明确的目标,就是建设这个网站,你要达到什么目的。这样的目的有很多,比如:我想建设这个网站赚取广告费,我想建设这个博客网站来宣传自己,我想建设这个网站来发布我的作品、产品等。有了这个目的后,你就应该根据根据网站的目的和服务来确定网站的类型,例如:我想建设一个个人博客,那么我的网站就用博客系统而不能用论坛;我想建设一个交友网站,那么我的网站就应该用SNS虚拟社区系统,而不能用cms网站系统。(关于常见的网站类型和网站系统,请看本人的这篇文章:【常见的几种网站类型以及相应的网站程序】在这里不再赘述)

策划完了之后,就要开始制作。制作的时候,通常现在本地制作设计,完成之后呢,再上传到远程的服务器。这样能节省时间提高效率。制作的时候,就要区分网站是静态的还是动态的(关于静态网站和动态网站的区别,请看这里:【动态网站与静态网站的区别详解】),静态的网站,就要用DW、frontpage这类的网页设计软件来制作,当然高手也可以直接用代码编写。动态网站制作就比较麻烦了,首先,你要有相应的网站编译环境。比如你的网站是php语言开发的,就需要在本地搭建php环境,才可以访问。通常来说,动态网站的网站程序大部分都是用网上公开的源码,很少有人为了自己建设网站而自己开发网站系统。因为这需要精通编程,而且还需要大量时间和精力开发,为了方便就直接使用现成的网站源码。那么这样,动态网站的制作,就是修改下标题、logo、配置一下后台等,之后导出数据,将网站程序上传上去再把数据导入即可。

建设完善与策划差不多,就是完善网站,比如添加站长的联系方式、发表一些版权声明、添加备案号等,并且根据服务器的配置,修改网站达到最佳配置等。此外,还要根据前面第一个阶段中策划的营利方式添加一些广告等。

维护,就本人多年的网站建设经验来说,维护是网站建设中最重要的一个步骤了。维护就是包括网站内容的添加,数据的备份等。内容的添加是最考验站长的了。懒的人,网站就发展缓慢,甚至不久后就关闭了。数据的备份也是非常重要的,应当定期的进行数据库的备份以及网站整站的备份,这样,出现服务器崩溃、黑客攻击等情况就能把损失降到最低!

关于网站建设,我会写更多的文章的,如果你需要,请多多关注我的博客,也可以加我与我交流。