最近更新 » 开发

    在开发kakabox v3 时,将不带www的域名自动跳转到带www的域名上

    时间:2011-4-19 作者:天空下的雨 分类: 记录开发 浏览:3131

     一般情况下,网站上会绑定两个域名,一个是kakabox.cn,一个是www.kakabox.cn,当用户输入kakabox.cn登录网站时,再进入www.kakabox.cn就会显示无登陆状态并要求重新登录。所以部分网站都只保留了www域名,而没有绑定kakabox.cn,从而部分网友输入没有www的域名时无法显示网页以为网站打不开。

    这样以来我们就需要用户使用一个域名来访问网站,一个是让搜索引擎更好的收录,另一个是让用户更加方便输入网址,那么如何让输入kakabox.cn的情况下自动跳转到www.kakabox.cn呢?

    首先,由于很多域名服务商都停止了域名转向的功能,所以这个办法基本上无用。

    所以考虑了另一个方法:301页面重定向,意思是什么呢,重定向说白了就是通过各种的方法将各种网络请求重新定个方向转到其它位置。一般想将域名实现301永久重定向有很多办法:

    1、制作.htaccess配置文件

    2、制作httpd.ini文件

    3、……其他的不多讲了

    这两个方法都是在Rewrite(伪静态)的支持下才能进行,.htaccess或httpd.ini文件都存放于网站根目录,很简单,举个例子:

    RewriteEngine On
    RewriteCond %{HTTP:Host} ^kakabox\.cn
    RewriteRule (.*) http\://www\.kakabox\.cn/$1 [NC,R=301] 

    .htaccess或httpd.ini文件的内容如上,把绿色部分换成自己的域名即可。

     

    Continue

    关于textarea换行显示的简单解决办法

    时间:2011-3-19 作者:天空下的雨 分类: 网页技术 浏览:12123

    网页编程中,有时候我们在textarea中输入:

    abc
    efg
     
    在网页中显示却没有自动对输入值换行,而是这样显示:abc efg。
     
    其实有两种方法可以简单解决:
     
    一种是用网页自有标准标签:<pre></pre>
    <pre> 标签的一个常见应用就是用来表示计算机的源代码,定义预格式化的文本。
    (在网页代码中插入如<pre>数据内容</pre>可直接显示换行)
     
    另外一种就是替换字符串了,替换字符串又可以有2个选择:
     
    1.保存到数据库前就替换,页面上用javascript替换或后台程序替换。
     
    2.要显示的时候才替换, 同样,可以用PHP、ASP或者js替换等函数替换。
     
    天空下的雨:近日,在保存歌词数据的时候用编辑器觉得大材小用,所以查阅了两个方法用以解决,特分享给大家。

    Continue

    Flash读取MP3的标题ID3,出现乱码的解决方法

    时间:2011-3-14 作者:天空下的雨 分类: 学习教程 浏览:7082

     今天刚好遇到这样的问题,用了知名的Dewplayer网页音乐播放器后,读取MP3的ID3时中文会出现乱码,经过网上找相关资料,整理测试最简单的方法:

    用AS2彻底解决ID3的乱码问题,一般大陆MP3的编码为GB2312,所以需要通过Flash转码来实现,代码如下:

    function ANSI2UTF(ANSI_string) {

        var temp = !(!System.useCodepage);
        System.useCodepage = true;
        var code = "";
        for (var i = 0; i<ANSI_string.length; i++) {
          code += "%"+ANSI_string.charCodeAt(i).toString(16);
        }
        var result = unescape(code);
        System.useCodepage = temp;
        return result;
    }
     

    使用示例  代码:

    my_sound = new Sound();
    my_sound.onID3 = function() {
        var songName = ANSI2UTF(this.id3.songname);
        trace("result: "+songName);
    };
    my_sound.loadSound("music.mp3", false);
     
     
    天空下的雨:只能转换ID3,对于更加广泛的txt等外部文本,或者繁体中文上,转换方法仍然存在问题。

     

    Continue