分类 网页与编程 中的文章

JavaScript获取GET的函数2

上次写的那个获得GET什的JS函数在最近参考了一个小脚本之后突有感想,便重写了一番,虽然是客户端脚本,速度不是问题,可是改过之后的效率要高多了,不用每次获取都循环了。

新的JS获取GET

JavaScript代码
  1. <script language="javascript">   
  2. <!--   
  3. /*  
  4. 获取GET值的JavaScript  
  5. 原创 by pader [QQ:270075658] [Homepage:www.vgot.cn] [E-mail:[email protected]]  
  6.   location_get_vars[get[0]] = unescape(get[1]);  
  7. */  
  8. function QueryGET(){   
  9. var urlt = window.location.href.split("?");   
  10. var gets = urlt[urlt.length-1].split("&");   
  11. var location_get_vars = new Array();   
  12.  for(var i=0;i<gets.length;i++){   
  13.   var get = gets[i].split("=");   
  14.   eval("location_get_vars['" + get[0] + "'] = '" + unescape(get[1]) + "';");   
  15.  }   
  16. return location_get_vars;   
  17. }   
  18.   
  19. var GET = QueryGET();   
  20. -->   
  21. </script>   

其中
 eval("location_get_vars['" + get[0] + "'] = '" + unescape(get[1]) + "';");
这一行
行可以用
location_get_vars[get[0]] = unescape(get[1]);
代替。

最后使用的 var GET = QueryGET();  得到函数返回的所有的GET值,也就是一个数组。
用 GET["vgot"] 获得 vgot 的 GET 值。

Pader 2007-11-14 0

JavaScript获取GET的函数

上次从网上看到一个JS获取GET值的脚本,看了一下,觉得蛮简单的,我就写成了一个函数,用QueryGET("aaa");获得aaa的GET值,可是还没有办法获取表单提交的被编码的中文或全角字符,还希望各位高手看到能够指教。

JavaScript代码

function QueryGET(TheName){   
var urlt = window.location.href.split("?");   
var gets = urlt[1].split("&");   
 for(var i=0;i<gets.length;i++){   
  var get = gets[i].split("=");   
   if(get[0] == TheName){   
   var TheValue = get[1];   
   break;   
   }   
 }   
return TheValue;   
}


Pader 2007-10-16 3

JS获取GET值

JavaScript代码
  1. <script>   
  2. function query_get(){    
  3. var querystr = window.location.href.split("?")   
  4. return querystr[1];   
  5. }   
  6. var gets = query_get();   
  7. var gets_array = gets.split("&");   
  8. for (var i=0; i<gets_array.length;i++)   
  9. {   
  10. var getvar = gets_array[i].split('=');   
  11. var output = "☞ " + getvar[0] + " 的值是 " + "\"" + getvar[1] + "\"<br>";   
  12. document.write(output);   
  13. }   
  14. </script>  
Pader 2007-10-13 0

我的第一个使用MYSQL的程序

放了40天署假,没电脑用,在家里死看那一个PHP的书,居然基本学会了怎么用MYSQL,刚来到学校便测试一下,虽然有些小问题,不过已经修改好,以前一直觉得MYSQL有多深奥,如今看来,也不是那么难,有道是会者不难,不知道我的程序生涯将如何开始(汗,我是一个学电脑美术的),下面看看我的第一个用到MYSQL的程序吧,是个简单的统计程序。

 

PHP代码
  1. <?php       
  2. /*     
  3. 网站访问统计程序MYSQL版     
  4. 统计全部点点击,全部人次,今日点击,今日人次。     
  5. 数据判断根据存入数据库、现在时间和存入用户机器的COOKIE判断     
  6. 每台计算机每天只可以增加全部人次和今日人次一次,全部点击和今日点击每打开网页一次便增加一次     
  7.     
  8. 在安装时执行以下SQL语句:     
  9. CREATE TABLE statis (     
  10. id INT NOT NULL AUTO_INCREMENT,     
  11. n_day INT(8) NOT NULL,     
  12. all_click INT NOT NULL,     
  13. all_once INT NOT NULL,     
  14. today_click INT NOT NULL,     
  15. today_once INT NOT NULL,     
  16. about TEXT NULL,     
  17. PRIMARY KEY (id)     
  18. );     
  19.     
  20. 添加用户使用以下SQL语句:     
  21. insert into statis values(NULL,0,0,0,0,0,'站点的相关信息');     
  22.     
  23. 设计 BY pader   
  24. E-mail: [email protected]     
  25. 本人的第一个原创使用MYSQL的程序     
  26. */      
  27. $_mysql["host"] = "localhost";  //数据库地址       
  28. $_mysql["user"] = "root";       //数据库用户名       
  29. $_mysql["pwd"] = "0000";        //数据库密码       
  30. $_mysql["database"] = "test";   //所用数据库名       
  31. $_mysql["table"] = "statis";    //所用数据库表       
  32.       
  33.       
  34. header("programa:no-cache");  //没有缓存       
  35.       
  36. $id = intval($_GET["id"]);  //获取用户ID       
  37.       
  38. $connect = mysql_connect($_mysql["host"],$_mysql["user"],$_mysql["pwd"])   //在此设置好MYSQL数据库的用户名和密码       
  39.   or die("连接数据库失败".mysql_error());       
  40.          
  41. $select = mysql_select_db($_mysql["database"],$connect)       
  42.   or die("选择数据库失败".mysql_error());       
  43.          
  44. $result = mysql_query("SELECT n_day,all_click,all_once,today_click,today_once,about FROM $_mysql[table] WHERE id=$id")       
  45.   or die("查询数据库失败").mysql_error();       
  46.          
  47. $row = mysql_fetch_array($result);       
  48.       
  49. list($day,$all_click,$all_once,$today_click,$today_once,$about) = $row;       
  50.       
  51. $today = date("Ymd");       
  52. $cookiename = "statisu".$id;       
  53.       
  54. $all_click++;       
  55. if($day == $today){       
  56. $today_click++;       
  57.       
  58. if((!$_COOKIE[$cookiename]) or ($_COOKIE[$cookiename] < $today)){       
  59. $all_once++;       
  60. $today_once++;       
  61. }       
  62. setcookie($cookiename$today, time()+3600*24);       
  63.       
  64. }else{       
  65. $today_click = "1";       
  66. $all_once++;       
  67. $today_once = "1";       
  68. setcookie($cookiename$today, time()+3600*24);       
  69. }       
  70.       
  71. $result = mysql_query("UPDATE $_mysql[table] SET n_day=$today,all_click=$all_click,all_once=$all_once,today_click=$today_click,today_once=$today_once WHERE id=$id")       
  72.   or die("查询数据库失败").mysql_error();       
  73.       
  74. echo "全部点击:$all_click<br>全部人次:$all_once<br>今日点击:$today_click<br>今日人次:$today_once<br>站点信息:$about<br>";       
  75.       
  76. mysql_close($connect);       
  77. ?>  
Pader 2007-8-19 0

一个无聊人的勾当

把代码保存为一个PHP文件,再做一个 s.gif 的小图,然后在网站上打开这个文件看看.
高手不要骂我!!!

<html>
<?php
$num=$i+1;
echo <<<HEAD
<title>$num _好玩的网站 - 一个无聊人的勾当</title>
                <style type="text/css">
<!--
body {
   margin: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #333333;
        background: #F7F7F7;
        }
-->
</style>
HEAD;
if(($d=="go")or($d==""))
{echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=?d=go&i=$num#t\">\n";
echo "时间过的好快啊,没事无聊一下吧:$num<br><a href=\"?d=stop&i=$num#t\">停止,不要啦!</a><br>";
for($s=1;$s<$num;$s++)
{
echo <<<img
<img src="s.gif" border="0" alt="$s">\n
img;
}
echo "<br><a href=\"?d=stop&i=$num#t\">停止,不要啦!($num)</a><br><font size=\"7\">时间过的好快啊,没事无聊一下吧!</font>";
}
elseif($d=="stop")
{echo "啊,停啦!<br><a href=\"?d=go&i=$num#t\">GO继续</a><br><a href=\"?d=go&i=0\">万中无一,我要归零.</a>";}
else{echo "你还想干嘛???<br><a href=\"javascript:history.go(-1);\">返回吧</a>";}
?>
<a name="t"></a>
</html>

Pader 2007-5-25 0