分类目录归档:建站系统
非常有用的正则表达式
利用正则表达式限制网页表单里的文本框输入内容: 用正则表达式限制只能输入中 文:onkeyup=”value=value.replace(/[^\u4E00-\u9FA5]/g,”)” ōnbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\u4E00-\u9FA5]/g,”))” 1.用正则表达式限制只能输入全角字符: ōnkeyup=”value=value.replace(/[^\uFF00-\uFFFF]/g,”)” ōnbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\uFF00-\uFFFF]/g,”))” 2.用正则表达式限制只能输入数字:onkeyup=”value=value.replace(/[^\d]/g,”) “onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,”))” 3.用正则表达式限制只能输入数字和英文:onkeyup=”value=value.replace(/[\W]/g,”) “onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\d]/g,”))” 4.计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,”aa”).length;} 5.javascrīpt中没有像vbscrīpt那样的trim函数,我们就可以利用这个表达式来实现,如下: String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, “”); } 利用正则表达式分解和转换IP地址: 6.下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascrīpt程序: function IP2V(ip) { re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式 if(re.test(ip)) { return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1 } else { throw new Error(“不是一个正确的IP地址!”) … 继续阅读
惊喜:kingcms.php现身googlecode 及我的使用体会
盼星星盼月亮,终于把大名顶顶的kingcms.php盼出来了。很兴奋。 同样简洁的管理后台,熟悉的后台管理模式,功能相当多的kingcms.php 1.0 代码终于被我拿到了。 我不会代码,只会使用,下面把我的使用体会写出来 kingcms.php使用小结及bug报告 1 会员ajax登入,验证码无法显示,后台不能取消验证码功能。 2 会员html登入,验证码总超时,后台文章缓存为1970-01-01,不知道是我服务器的原因还是。。。 3 后台,页面底部显示为[Copyright @ KingCMS.com All Rights Reserved. ~ 20 毫妙],错别字一个 4 管理首页,快捷方式下图标文字 在chrome 显示为小字体,不方便阅读。 5 取消了kc5的菜单完全自定义,觉得这个功能不错 6 栏目首页,在[生成],[删除]按钮右边[更多操作]点击小三角形后,下拉菜单无法消失,一直挂在那里, 影响阅读(chrome下) 7 整合ucenter功能,不知道如何设置,情况如此:kingcms系统和ucenter系统在同一根目录下的不同目录无 法使用绝对地址 8 后台自定义模型和用户系统 都有一个~ ,不明白什么意思. 9 很多操作完成后,ajax提示框的确定按钮没有作用,只能通过小叉叉关闭该提示框,建议增加2~3秒后自动 关闭功能. 10 … 继续阅读
小巧好用的ASP网站程序-5UCMS
最近在做网站时发现了一个非常小巧非常好用的ASP建站程序无忧网络-5UCMS。相对与自己比较熟悉的kingcms,无忧5UCMS就是后台无法DIY,的确有点不爽。 无忧5UCMS,很简约。非常喜欢他的自带模版,简约再简约,黑白两色的主题,没有任何累赘,特喜欢那pagebar(页面底部的导航条)和那个[Go]框框。 官方地址:无忧网络 适合放5ucms系统的虚拟空间主机,比较实惠 当然,现在的建站程序没有全自动生成静态页面,那是没法混的,无忧做得很不错 ,很SEO! IIS要求(虚拟主机商都支持): IIS5 或 IIS6, 支持 ASP/ACCESS, Adodb.Stream, 需要使用 Scripting.FileSystemObject, Microsoft.XMLHTTP 组件 权限要求: 对ACCESS数据库要有读取和写入权限,如果操作时出错提示为不可写入则说明数据库没有写入权限,同样在生成HTML文件时也需要写入权限
lazycms的用户定位何在?
先说说kingcms,它是一款asp语言的轻量级cms系统。它的后台是完全模块化,完全自定义,前台标签非常灵活的免费开源cms系统,我的淘YOUR宝在线电影和flash小游戏就是kingcms搭建的,虽然不是很好,但是可以看到小巧的kingcms也五脏俱全,完全不输于动易和风讯。 好像跑题了,我将要介绍的是基于php5的lazycms,它的开发人员目前只有一个,就是Lukin 。用过kingcms的人都知道看kingcms的魅力。而lazycms目前是和kingcms几乎一模一样的。请你们试一试就知道了,一开始可能不知道怎么上手,但是很简单,kingcms有很多帮助。同样的适用于lazycms。 我现在说说 lazycms的用户定位: kingcms的定位是企业建站系统。在国内网络环境下,主流程序语言是asp。所以kingcms会有很好的发展,因为她的定位很准确。但是我们的lazycms,是基于php5,用php的人也很多,而且都是php4。我知道,手头上没有php5空间的人,想接触到lazycms是不可能的,更不能知道lazycms的魅力所在。试想一下,有多少站长和多少企业,他们拥有php5的空间?而更多的是,站长们和企业们只有asp和php4,所以他们无缘与lazycms这样的优秀系统接触到。那么我们的lazycms开发出来是给谁用的呢? 所以,我建议,把lazycms的用户定位在博客系统,然后往企业站和其他方面应用的站点切入。 并不是很多人都搞cms,但有很多人写博客。 因为一个人,建立一个自己的独立博客是很容易的,但是他们没有很好的空间。所以lazycms可以在php4里开发,开发一个博客模块。这样,我们这群博友们就可以很容易的接触到lazycms,直至用lazycms做自己的站,让lazycms得到更好的发展。 分析:国内甚至国外,几乎很少有全站生成html的php博客程序。 我们都知道,asp有 z-blog , cgi有 Movable Type。但是在php里我还不知道有什么博客程序是全站静态的。 (如有谁知道请告诉我,呵呵),在SEO界里,z-blog是响当当的有名的。著名的davidyin的SEO博客,也因为cgi的Movable Type 全站生成静态页面使用Movable Type。可见全站生成静态页面的魅力所在。 请lukin仔细研究下lazycms的用户定位