推薦:HTTP上PHP+JS實現安全地傳輸密碼1、理論
在普通HTTP上,一般表單中的密碼都是以明文方式傳到服務器進行處理的。這無疑給了壞人以可乘之機!這里我們就說說怎么傳輸密碼才是安全的!
與其傳輸密碼本身,到不如傳輸其加
1.php生成js文件:
以下為引用的內容:
php代碼: <?php a=array( array('title'=>'本地新聞1',ln=>'#'), array('title'=>'本地新聞2',ln=>'#'), array('title'=>'本地新聞3',ln=>'#')
);//實際操作中可通過數據庫得到記錄集數組 news=' var a=['; //把該數組轉化為javascrīpt形式
for(i=0;i<count(a);i ) {
if(i==count(a)-1) { news.='{' ."title:'" .a[i][title]."'" ."," ."ln:'" .a[i][ln] .'\'}'; }else { news.='{' ."title:'" .a[i][title]."'" ."," ."ln:'" .a[i][ln] .'\'},'; //如不是最后一個數據,則用逗號隔開,否則結束 } }
news.='];'; fh=fopen("file.js","w"); fwrite(fh,news); fclose(fh); //寫入js ?>
|
2.html 文件
以下為引用的內容:
php代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>無標題文檔</title> </head>
<body> <div id="news" style="display:none" > //定義顯示的格式,先通過display:none 隱藏 <table border="1" bordercolor="#FF0000"> <tr> <td><a href="link">title</a></td> </tr> </table> </div> <scrīpt language="javascrīpt" src="file.js"> //引用js
</scrīpt> <scrīpt language="javascrīpt" >
news_obj=document.getElementById('news'); e=news_obj.innerHTML; re=/\title/g; //正則,匹配title re2=/\link/g; // 匹配link for(i=0;i<a.length;i ) { tmp=e.replace(re,a[i].title); //用a[i].title代替取出的title tmp=tmp.replace(re2,a[i].ln); document.write(tmp); //顯示文本 } </scrīpt> <table width="200" border="1">
</table> </body> </html>
|
分享:淺析PHP 5.0對象模型深度探索之綁定除了限制訪問,訪問方式也決定哪個方法將被子類調用或哪個屬性將被子類訪問. 函數調用與函數本身的關聯,以及成員訪問與變量內存地址間的關系,稱為綁定。
在計算機語言中有兩種主要的綁