分类 网页与编程 中的文章

我的第一个使用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

测试

改了WAP文本表单的格式,终于可以发中文了,咱得琢磨着怎么修改手机上的软件让WAP浏览器的文本表单只能添50个字的限制给改了……

Pader 2007-4-25 0

CSS控制表格居中(使用expression)

控制表格居中最常见的方式就是设置其align属性为center,而在css中是找不到align的,于是控制table父级元素的text-align属性就成了一种普遍的替代方案。

    例如,可以给该table外套上一个宽度为100%的表格,该表格只包含一个td,然后设置这个td的text-align属性为center就可以了。

    还可以给该table外套一个div,控制该div的text-align属性。

    或者在table外加上<center>标签。

    如果只是想让所有网页内容居中的话,可以在css中设置body{text-align:center;}。

    但这都是替代方案,并非从根本上控制了table的对齐方式,其实利用css中的expression完全可以实现。

在css中定义一个伪类:
.myTableCenter{myalign:expression(this.align="right");}
然后在该table中引用就可以了:
<table class="myTableCenter" ......</table>

下面是完整的html演示代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>css控制表格居中演示</title>
<style type="text/css">
<!--
.table_center {
 background-color: #0000ff;
 border:1px solid #222222;
 myalign:expression(this.align="center"); 
}

.table_left {
 background-color: #ff0000;
 border:1px solid #222222; 
}

-->
</style></head>

<body>
<table width="500" border="0" cellpadding="0" cellspacing="0" class="table_center">
  <tr>
    <td>center</td>
  </tr>
</table>
<br>
<table width="500" border="0" cellpadding="0" cellspacing="0" class="table_left">
  <tr>
    <td>left</td>
  </tr>
</table>
</body>

Pader 2007-4-7 0

PHP、ASP、JS域名判断跳转

(ASP)
host=lcase(request.servervariables("HTTP_HOST"))
'开始条件跳转
SELECT CASE host

CASE "blog.it19.cn"
        response.redirect "/blog/"
CASE "bbs.it19.cn"
        response.redirect "/bbs/"
case "cyle.it19.cn"
        response.redirect "/cyle/"
case "www.it19.cn"
        response.redirect "/cyle/"
CASE ELSE
        response.redirect "/main/"
END SELECT
%> 

(PHP)情况:多个域名都指向一台服务器的同一个文件夹"NNN",要求
www.ddd.com
www.eee.com
当URL为www.ddd.com的时候,页面自动跳转到NNN文件夹里的ddd
当URL为www.eee.com的时候,页面自动跳转到NNN文件夹里的index.htm
代码:

<?php
$domain_net="guan8.net";
$domain_com="362700.com";
$dot_net_url="bbs/";
$dot_com_url="index.html";
if(($HTTP_HOST=="$domain_net")or($HTTP_HOST=="www.$domain_net"))
{
Header("Location: $dot_net_url");
}
elseif(($HTTP_HOST=="$domain_com")or($HTTP_HOST=="www.$domain_com"))
{
Header("Location: $dot_com_url");
}
else
{
include_once('hehe.php');
}
?>


(JS)代码:

<script>try {if( self.location == "http://玉米一/" ) {
top.location.href = "http://玉米一/目录";

else if( self.location == "http://玉米二/" ) {
top.location.href = "http://玉米二/目录";

else if( self.location == "http://玉米三/" ) {
top.location.href = "http://玉米三/目录";

else if( self.location == "http://玉米四/" ) {
top.location.href = "http://玉米四/目录";

else {document.write ("错误的访问地址")}} catch(e) {}</script>

Pader 2007-4-7 0