smarty结合xajax检测用户名实例.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
smarty结合xajax检测用户名实例

xajax是用PHP写的ajax开发框架,可以生成JS代码,这样使用起ajax就比较简单了,今天结合模板引擎smarty,来实现一个检测用户名合法性的小程序,大家有兴趣的话还可以扩展这个程序到自己的应用中,嗯,这里写出核心代码,里面注释很详细,不过建议大家看之前还是看看这个/fhiesc/archive/2006/07/04/873441.aspx,相信你会很快明白xajax是什么东东,及如何使用,最后依然是效果图和源代码下载。好的,看代码吧:   PHP代码如下: ?php     /*****************************************      Title :smarty结合xajax检测用户名简单实例   Author:leehui1983(辉老大)   Finish Date :2006-12-09     *****************************************/     //为避免中文乱码,需要在 xajax.inc.php 需要改一下默认的encoding:define (XAJAX_DEFAULT_CHAR_ENCODING, gbk )UTF8编码格式文件不需要更改     require_once(./libs/Smarty.class.php);//包含smarty类库  require(./xajax/xajax.inc.php);//包含xajax类库     function checkusername($textvalue){//编写需要的PHP函数     $checkresult=($textvalue==test ? font color=red该用户名已经注册/font :font color=red可以注册/font);     $objresponse=new xajaxResponse();//实例化xajaxresponse对象     $objresponse-addassign(result,innerHTML,$checkresult);//指定ID为result的元素中添加内容$checkresult     return $objresponse;//返回结果文本  }     $xajax=new xajax();//实例化xajax对象  $smarty=new Smarty();//实例化smarty对象  $smarty-template_dir = ./templates;//设置模板目录  $smarty-compile_dir = ./templates_c; //设置编译目录  $smarty-caching = false; //设置缓存方式  /*****************************************************  左右边界符,默认为{},但实际应用当中容易与JavaScript  相冲突,所以建议设成{}或其它。  *****************************************************/  $smarty-left_delimiter = {;  $smarty-right_delimiter = };     $xajax-registerFunction(checkusername);//注册checkusername函数  $xajax-processRequests();//调用xajax用于接管请求    $smarty-assign(xajax_javascript, $xajax-getJavascript(./xajax/));//输出JS代码,注意(./xajax/)中参数为xajax.inc.php父目录,在同意目录下可不同填写,否则必须填写  $smarty-assign(title,smarty结合xajax检测用户名简单实例);//替换模板内容  $smarty-display(index.tpl);//显示模板内容 ?   模板代码: html head title{$title}/title {$xajax_javascript}{*使smarty支持xajax*} /head    body =check 请输入用户名:  input type=text name=username /  input type=button name=button value=检查用户名 /  div id=result/div /form /body /html 文档来自站长整理发布,下载文档请保留署名版权 文档来自www.yingping.cc站长整理发布,下载文档请保留署名版权

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档