Pages

Subscribe:

Ads 468x60px

Labels

2014年4月16日 星期三

PHP(asp.net)+jquery+ajax帳號檢查

會員註冊常用的帳號檢查,利用ajax的技術來檢查。 
要準備的材料:
1. html部份

2. javascript
01checkRegAcc = function (){
02    if ($('#account').val().length >=4) {
03        $.ajax( {
04      url: 'IDValidate.php',
05      type: 'GET',
06      data: {
07        user_name: $('#account').val()
08      },
09      error: function(xhr) {
10        alert('Ajax request 發生錯誤');
11      },
12      success: function(response) {
13          $('#msg_user_name').html(response);
14          $('#msg_user_name').fadeIn();
15
16      }
17    } );
18        }else{
19            $('#msg_user_name').html('');
20        }
21  };

3. ajax程式,可用asp.net或php來撰寫。
01include_once("includes/sql.php");
02
03
04$type = ( isset($_POST['type']) ) ? $_POST['type'] : $_GET['type'];
05
06$sql = "SELECT UserName
07    FROM memberdata
08    WHERE UserName = '" . str_replace("\'", "''", $_GET['user_name']) . "'";  
09$rs = $db->db_GetOne($sql);
10
11if($rs['UserName']=='')
12
13  $ret = "color:green">此帳號可以使用
";
14}
15else
16{
17  $ret = "color:red">此帳號已經有人使用
";
18}
19echo  $ret;

資料來源

AJAX簡易範例(GET、POST傳送)

做一個小範例,就可以發現ajax的威力無窮阿!

首先要做:
以ajax實現頁面不刷新,從前端將值傳送到後端處理,並且回傳給前端顯示
(先做GET傳值、等等再介紹由POST傳值,兩個程式碼幾乎一樣,只改小地方)

共有三個檔案分別是ajax_index.php(主頁)、ajax_example.js(AJAX的JS檔)、ajax_example.php(AJAX的PHP檔)

ajax_index.php(主頁):








 



以ajax實現頁面不刷新,從前端將值傳送到後端處理,並且回傳給前端顯示

ajax_example.js(AJAX的JS檔):
var http_request=false;
function test_ajax(variable){
 http_request=false;
 if(window.XMLHttpRequest){
  http_request=new XMLHttpRequest();
  if(http_request.overrideMimeType){
   http_request.overrideMimeType('text/xml');
  }
 }else if(window.ActiveXObject){
  try{ //6.0+
   http_request=new ActiveXObject("Msxml2.XMLHTTP");
  }catch(e){
   try{ //5.5+
    http_request=new ActiveXObject("Microsoft.XMLHTTP");
   }catch (e){}
  }
 }
 if(!http_request){
  alert('Giving up :( Cannot create a XMLHTTP instance');
  return false;
 }
 http_request.onreadystatechange=show_area;
 http_request.open('GET','ajax_example.php?variable='+variable,true);
 http_request.send(null);
}

function show_area(){
 if(http_request.readyState==4){
  if(http_request.status==200){
   $('#test').val('');  //將輸入框清空
   $('#show_area').append(http_request.responseText);  //將結果顯示出來
  }
 }
}

ajax_example.php(AJAX的PHP檔):
';  //將傳送進來的字元轉成ascii碼
?>

顯示結果:

就是這麼easy~
如果要傳送多個變數,則改寫成  var1=變數1&var2=變數2  如下:
http_request.open('GET','ajax_example.php?var1='+var1+'&var2='+var2,true);

接下來講以POST傳送
也很簡單! 首先修改ajax_example.js檔
var by_post='variable='+variable; //將變數放進字串
http_request.onreadystatechange=show_area;
http_request.open('POST','ajax_example.php',true);
http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");  //**重要一定要加上
http_request.send(by_post);
修改地方不大
1.首先我們將variable變數寫成類似get傳送變數一樣的寫法並且將字串指定給by_post這個變數

2.將open()那由'get'改成'post',網址只留PHP檔案路徑,問號(?)以後的都刪除,因為我們不是由GET傳送了

3.加上http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");

4.將by_post這個變數傳送到PHP

ajax_example.php:
這裡改的變動不大,由GET改成POST而已

結論:
AJAX應用非常廣泛,如:
檢查會員帳號是否重覆、每秒顯示伺服器時間等等...

MyLanViewer

MyLanViewer是一款功能強大的網路IP監視器和掃描器。它可以將你所在的區域網中的電腦,用簡單易讀的清單形式顯示出來。你將可以查看區域網中各台電腦的IP位址,MAC碼位址,電腦名,共用資源以及其他詳細的技術資訊。

軟體還可以監視區域網中的IP,如果有一些電腦的狀態發生了改變,它將提醒你注意。你甚至還可以查看和訪問共用資料夾,終止使用者的進程,停止共用資源的訪問等等。軟體擁有簡單易用的使用者介面,非常容易上手。

MyLanViewer 強大的區域網掃描工具,能掃描出局域網裡的所有電腦資訊和共用檔,分為快速掃描和完整掃描模式,掃描後就能獲得電腦名,IP地址,MAC位址,共用資源等資訊,小編試用下,一下就掃出了所有共用檔,比windows系統自帶的區域網工具強多了。

MyLanViewer網路掃描器/ IP掃描器是一個強大的NetBIOSIP掃描器,whoistraceroute工具,遠端關機和局域網喚醒(WOL)管理工具,LAN Messenger和網路監控。

該方案顯示網路上的電腦在一個易於閱讀,好友清單樣式的視窗,提供的機器名稱,IP地址,MAC地址,共用資源和其他技術細節,為每台電腦。

MyLanViewer網路掃描/ IP掃描器支援遠端關機,喚醒蘭,鎖定工作站,註銷,睡眠,休眠,重新啟動和關閉電源。它能夠監視IP和顯示通知時,某些電腦上的變化。 MyLanViewer網路掃描/ IP掃描器還可以查看和訪問共用資料夾,終止用戶會話,禁用共用的資源,顯示netstat的資訊,並檢測惡意DHCP伺服器。該方案易於安裝和使用,並有一個使用者友好的介面美觀。


USB Disk Security

隨身碟最佳防護軟體-USB Disk Security 6.4.0.1 中文免安裝


USB Disk Security is the best software to block threats that can damage your PC or compromise your personal information via USB storage.
Benefits and Features
-Block known and unknown threats from removable media
-Best solution to protect offline computer
-Prevent unauthorized persons from stealing your data
-Compatible with other security software
-Compatible with all popular Windows platforms
-Fastest and lightest security software
-Free upgrades
p.s.1:隨身封裝
1--用WinRaR解壓到任何地方(或USB)為單一隨身版xxx(ThinApp).exe
2--此版為Thinstall封裝製作,解壓後無法再次解壓
3--已加註容許32位元的軟體執行於64位元
p.s.2:隨身免裝
1--用WinRaR解壓到任何地方(或USB)為單一Portable_xxx.exe
2--此版為WinRaR壓縮製作,也可再用WinRAR將exe檔再次解壓為目錄
3--內附必要文件與說明

2014年4月10日 星期四

Jquery Mobile 中文API站

Jquery mobile是由(MT)Media Temple联合多家移动设备厂商以及软件企业共同发起的的针对触屏智能 手机与平板电脑的website以及在线应用的前端开发框架。
Jquery mobile构建于Jquery ,为前端开发人员提供了一个兼容所有主流移动设备平台的统一UI接口系统。拥有出色的弹性,轻量化以及渐进增强特性与可访问性。
目前Jquery Mobile的最新稳定版本为已经为正式版1.3,在2013年2月上旬发布
jQuery Mobile 1.3支持jQuery1.7.2或 1.9.1版本。

jquery mobile UI builder:

下面为jquery mobile的强大的所见即所得的UI编辑器,使用方法为:点选自己要编辑的部分并将控件拖入到屏幕当中,并作出相应设置。完成后点击download即可获得html和css的打包文件!