当前位置: 编程技术>php
本页文章导读:
▪PHP学习 运算符与运算符优先级
算术运算符 运算符 名称 结果 $a + $b 加法 $a 和 $b 的和 $a - $b 减法 $a 和 $b 的差 $a * $b 乘法 $a .........
▪PHP学习一(基础)第1/2页
WEB的应用 当客户端向服务器的程序提出请求时,web服务器根据请求响应对应的页面,当页面中含有PHP脚本时,服务器会交给PHP解释器进行解释执行,将生成的html代码再回传给客户端.........
▪坏狼php学习 计数器实例代码
然后建立文件如下,第1步骤连数据库,然后写,然后读. 代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <? $mysql_server_nam.........
[1]PHP学习 运算符与运算符优先级
来源: 互联网 发布时间: 2013-11-30
算术运算符
运算符 名称 结果
$a + $b 加法 $a 和 $b 的和
$a - $b 减法 $a 和 $b 的差
$a * $b 乘法 $a 和 $b 的积
$a / $b 除法 $a 除以 $b 的商
$a % $b 取模 $a 除以 $b 的余数
递增/递减运算符
运算符 名称 结果
++$a 前加 $a 的值加一,然后进行操作
$a++ 后加 $a 的值先进行操作,后加一
--$a 前减 $a 的值减一,然后进行操作
$a-- 后减 $a 的值先进行操作,后减一
实例:
<?php
echo $a=5+”5th”; //输出:10
echo 10%3; //输出:1
echo 10+ $a++; //输出:20
echo 5- --$a; //输出:-5
?>
比较运算符
运算符 名称 结果
$a == $b 等于 TRUE,如果$a等于$b
$a === $b 全等 TRUE,如果$a等于$b,并且它们的类型也相同
$a != $b 不等 TRUE,如果$a不等于$b
$a <> $b 不等 TRUE,如果$a不等于$b
$a !== $b 非全等 TRUE,如果$a不等于$b,或者它们的类型不同
$a < $b 小于 TRUE,如果$a严格小于$b
$a > $b 大于 TRUE,如果$a严格$b
$a <= $b 小于等于 TRUE,如果 $a 小于或等于$b
$a >= $b 大于等于 TRUE,如果 $a 大于或等于$b
另外一个条件运算符是“ ? : ”(或三元)运算符。
实例:
<?php
var_dump(0=="a"); //输出:bool(true)
var_dump(0=="00"); //输出:bool(true)
var_dump(0==="00"); //输出:bool(false)
var_dump(0<>"abc"); //输出:bool(false)
var_dump(0!=="01"); //输出:bool(true)
$a=10;
$b=20;
$str=$a>$b? "true":"false";
echo $str; //输出:false
?>
逻辑运算符
运算符 名称 结果
$a and $b 逻辑与 TRUE,如果 $a 与 $b 都为 TRUE。
$a or $b 逻辑或 TRUE,如果 $a 或 $b 任一为TRUE。
$a xor $b 异或 TRUE,如果 $a 和 $b 不同时
! $a 逻辑非 TRUE,如果 $a 不为 TRUE。
$a && $b 逻辑与 TRUE,如果 $a 与 $b 都为TRUE。
$a || $b 逻辑或 TRUE,如果 $a 或 $b 任一为TRUE。
其中and与&& 、or与||是同一逻辑运算符的两种写法。
逻辑与和逻辑或 都是短路运算符。在遇到下列逻辑表达式时,PHP解释程序将不会计算右边的表达式:
<?php
$a=10;
if(false && (++$a));
echo $a; //输出:10
$b=10;
if(true or (++$b));
echo $b; //输出:10
?>
位运算符
位运算符允许对整型数中指定的位进行置位。如果左右参数都是字符串,则位运算符将操作字符的 ASCII 值。
表达式 名称 结果
$a & $b 按位与 将把 $a 和 $b 中都为 1 的位设为 1。
$a | $b 按位或 将把 $a 或者 $b 中为 1 的位设为 1。
$a ^ $b 按位异或 将把 $a 和 $b 中不同的位设为 1。
~ $a 按位非 将 $a 中为 0 的位设为 1,反之亦然。
$a << $b 左移 将 $a 中的位向左移动 $b 次(每一次 移动都表示“乘以 2”)。
$a >> $b 右移 将 $a 中的位向右移动 $b 次(每一次 移动都表示“除以 2”)。
其他运算符
字符串运算符
有两个字符串运算符。第一个是连接运算符(“.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(“.=”),它将右边参数附加到左边的参数后。
错误抑制操作符
在最常见的数据库连接与文件创建操作或出现除0等异常时,可以用@符号来抑制函数错误信息输出到浏览器端 $a=@(5/0)
外部命令执行
使用``来运行外部系统命令,注意不是单引号,是ESC下面那个按键
<?php
$out=`dir c:`;
print_r($out);
?>//不建议使用
实例:
<?php
$a="hello";
$a.=" world! "; //等同于:$a=$a." world!";
echo $a; //输出:hello world!
$m = 3;
$m += 5; //等同于:$m=$m+5;
echo $m; //输出:8
$c = ($b = 4) + 5;
echo $c; //输出:9
?>
运算符优先级
下表从低到高列出了运算符的优先级。
结合方向 运算符
左 ,
左 or
左 xor
左 and
右 print
右 = += -= *= /= .= %= &= |= ^= ~= <<= >>=
左 ? :
左 ||
左 &&
结合方向 运算符
左 |
左 ^
左 &
无 == != === !==
无 < <= > >=
左 << >>
左 + - .
左 * / %
右 ! ~ ++ -- (int) (float) (string) (array) (object) @
右 [
无 new
运算符 名称 结果
$a + $b 加法 $a 和 $b 的和
$a - $b 减法 $a 和 $b 的差
$a * $b 乘法 $a 和 $b 的积
$a / $b 除法 $a 除以 $b 的商
$a % $b 取模 $a 除以 $b 的余数
递增/递减运算符
运算符 名称 结果
++$a 前加 $a 的值加一,然后进行操作
$a++ 后加 $a 的值先进行操作,后加一
--$a 前减 $a 的值减一,然后进行操作
$a-- 后减 $a 的值先进行操作,后减一
实例:
<?php
echo $a=5+”5th”; //输出:10
echo 10%3; //输出:1
echo 10+ $a++; //输出:20
echo 5- --$a; //输出:-5
?>
比较运算符
运算符 名称 结果
$a == $b 等于 TRUE,如果$a等于$b
$a === $b 全等 TRUE,如果$a等于$b,并且它们的类型也相同
$a != $b 不等 TRUE,如果$a不等于$b
$a <> $b 不等 TRUE,如果$a不等于$b
$a !== $b 非全等 TRUE,如果$a不等于$b,或者它们的类型不同
$a < $b 小于 TRUE,如果$a严格小于$b
$a > $b 大于 TRUE,如果$a严格$b
$a <= $b 小于等于 TRUE,如果 $a 小于或等于$b
$a >= $b 大于等于 TRUE,如果 $a 大于或等于$b
另外一个条件运算符是“ ? : ”(或三元)运算符。
实例:
<?php
var_dump(0=="a"); //输出:bool(true)
var_dump(0=="00"); //输出:bool(true)
var_dump(0==="00"); //输出:bool(false)
var_dump(0<>"abc"); //输出:bool(false)
var_dump(0!=="01"); //输出:bool(true)
$a=10;
$b=20;
$str=$a>$b? "true":"false";
echo $str; //输出:false
?>
逻辑运算符
运算符 名称 结果
$a and $b 逻辑与 TRUE,如果 $a 与 $b 都为 TRUE。
$a or $b 逻辑或 TRUE,如果 $a 或 $b 任一为TRUE。
$a xor $b 异或 TRUE,如果 $a 和 $b 不同时
! $a 逻辑非 TRUE,如果 $a 不为 TRUE。
$a && $b 逻辑与 TRUE,如果 $a 与 $b 都为TRUE。
$a || $b 逻辑或 TRUE,如果 $a 或 $b 任一为TRUE。
其中and与&& 、or与||是同一逻辑运算符的两种写法。
逻辑与和逻辑或 都是短路运算符。在遇到下列逻辑表达式时,PHP解释程序将不会计算右边的表达式:
<?php
$a=10;
if(false && (++$a));
echo $a; //输出:10
$b=10;
if(true or (++$b));
echo $b; //输出:10
?>
位运算符
位运算符允许对整型数中指定的位进行置位。如果左右参数都是字符串,则位运算符将操作字符的 ASCII 值。
表达式 名称 结果
$a & $b 按位与 将把 $a 和 $b 中都为 1 的位设为 1。
$a | $b 按位或 将把 $a 或者 $b 中为 1 的位设为 1。
$a ^ $b 按位异或 将把 $a 和 $b 中不同的位设为 1。
~ $a 按位非 将 $a 中为 0 的位设为 1,反之亦然。
$a << $b 左移 将 $a 中的位向左移动 $b 次(每一次 移动都表示“乘以 2”)。
$a >> $b 右移 将 $a 中的位向右移动 $b 次(每一次 移动都表示“除以 2”)。
其他运算符
字符串运算符
有两个字符串运算符。第一个是连接运算符(“.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(“.=”),它将右边参数附加到左边的参数后。
错误抑制操作符
在最常见的数据库连接与文件创建操作或出现除0等异常时,可以用@符号来抑制函数错误信息输出到浏览器端 $a=@(5/0)
外部命令执行
使用``来运行外部系统命令,注意不是单引号,是ESC下面那个按键
<?php
$out=`dir c:`;
print_r($out);
?>//不建议使用
实例:
<?php
$a="hello";
$a.=" world! "; //等同于:$a=$a." world!";
echo $a; //输出:hello world!
$m = 3;
$m += 5; //等同于:$m=$m+5;
echo $m; //输出:8
$c = ($b = 4) + 5;
echo $c; //输出:9
?>
运算符优先级
下表从低到高列出了运算符的优先级。
结合方向 运算符
左 ,
左 or
左 xor
左 and
右 print
右 = += -= *= /= .= %= &= |= ^= ~= <<= >>=
左 ? :
左 ||
左 &&
结合方向 运算符
左 |
左 ^
左 &
无 == != === !==
无 < <= > >=
左 << >>
左 + - .
左 * / %
右 ! ~ ++ -- (int) (float) (string) (array) (object) @
右 [
无 new
[2]PHP学习一(基础)第1/2页
来源: 互联网 发布时间: 2013-11-30
WEB的应用
当客户端向服务器的程序提出请求时,web服务器根据请求响应对应的页面,当页面中含有PHP脚本时,服务器会交给PHP解释器进行解释执行,将生成的html代码再回传给客户端,客户端的浏览器解释html代码,最终形成网页格式的页面。
PHP能做什么
PHP主要应用于三个领域:
PHP分析器,一个WEB服务器器和一个WEB浏览器。
PHP语法结构
编程语言的词法结构(lexical structure)是指管理如何用语言写程序的基本规则的集合。
用户自定义的函数名或类名都是不区分大小写的,变量区分大小写。这就是说,$name 、$NAME 和$NaMe是三个不同的变量。
PHP用分号来分隔简单的语句。
PHP注释
PHP支持C、C++和Shell脚本风格的注释,如下:
// 单行注释
/* */ 多行注释 (注意:不能嵌套)
# 脚本注释
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
常量
常量是一个固定数值,用一个简单的标识符进行定义,常量默认为大小写敏感。
按照惯例常量标识符总是大写的。
define()用这个函数来定义常量。
string(字符串)常量分为:内置常量和自定义常量。
常数只能包含标量数据(boolean(布尔),integer(整形),float(浮点数))
内置常量:PHP系统提供的在任何页面数值不会改变的常量
PHP_OS:显示服务器的操作系统版本
PHP_VERSION:显示PHP版本
一些常见的系统常量
__FILE__:PHP文件名,假如是引用文件,则显示引用文件名
__LINE__:PHP文件的行数
TRUE FALSE:表示真假的常量
E_ERROR:指明了代码中最近的错误处
E_WARNING:指明了代码中最近的警告处
E_PARSE:分析代码何处有着潜在的问题
E_NOTICE:为发生不寻常但不一定是错误的地方
自定义常量
用define()来定义常量
define(“mycomputer”, “IBM”);
定义常量:mycomputer 常量的值为 IBM
defined(“mycomputer”);
检测常量是否被定义,已定义返回1 否则返回空
变量
PHP 中一个美元符号($)后面跟上一个变量名称,即表示一个变量。变量的名称是对大小写敏感的
< php
$var = ‘Bob';
$Var = ‘Joe';
echo “$var, $Var”; // 输出 “Bob, Joe” 可以同时输出两个变量名
$4site = ‘not yet'; // 非法变量名;以数字开头 变量不能以数字开头
$_4site = ‘not yet'; // 合法变量名;以下划线开头 可以以下划线开头
$i站点is = ‘mansikka'; // 合法变量名; 可以用中文 但是不建议使用
isset($var) //检查变量是否定义
unset($var) //删除变量$var
empty($var) //判断一个变量的值是否存在
echo $var //空
>
可变变量
一个可变变量获取了一个普通变量的值作为这个可变变量的变量名
< php
$a = 'hello'; //普通变量
$$a = 'world'; //可变变量 可变变量用一个普通变量的值作为可变变量的名
echo "$a ${$a}"; //输出:hello world
echo "$a $hello"; //输出:hello world
>
常量和变量不同
常量前面没有美元符号($);
常量只能用 define( ) 函数定义,而不能通过赋值语句;
常量可以不用理会变量范围的规则而在任何地方定义和访问;
常量一旦定义就不能被重新定义或者取消定义;
常量的值只能是标量
数据类型
四种标量类型:
布尔型(boolean)
整型(integer)
浮点型(float)(浮点数,也作double)
字符串(string)
两种复合类型:
数组(array)
对象(object)
最后是两种特殊类型:
资源(resource)
NULL 空
PHP是一种非常弱的类型语言。
在PHP中,变量的类型通常不是由程序员设定的,确切地说,是根据该变量使用的上下文在运行时(即变量的值)决定的。
实例:
< php
$bool = TRUE; // 布尔型
$str = “foo”; // 字符串
$int = 12; // 整型
echo gettype($bool); // 输出 boolean (gettype获取变量的类型)
echo gettype($str); // 输出 string
>
整型
整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。
< php
$a = 1234; // 十进制数
$a = -123; // 一个负数
$a = 0123; // 八进制数(等于十进制的 83)
$a = 0x1a; // 十六进制数(等于十进制的 26)
>
浮点型
浮点数(也叫浮点数,双精度数或实数)可以用以下任何语法定义:
< php
$a = 1.234;
$a = 1.2e3;
$a = 7E-10;
>
字符串
string是一系列字符。在 PHP 中,字符和字节一样,也就是说,一共有 256 种不同字符的可能性。这也暗示 PHP 对 Unicode 没有本地支持。(关于字符串类型后面专有一章详细讲解)
< php $str = “hello world!”; >
布尔型
这是最简单的类型。boolean 表达了真值,可以为 TRUE 或 FALSE。
当其他类型转换为 boolean类型 时,以下值被认为是FALSE:
布尔值 FALSE
整型值 0(零)
浮点型值 0.0(零)
空白字符串和字符串 "0"
没有成员变量的数组
没有单元的对象(仅适用于 PHP 4)
特殊类型 NULL(包括尚未设定的变量)
所有其它值都被认为是 TRUE(包括任何资源)。
数组
数组是PHP中的一种重要的数据类型。一个标量只能存放一个数据, 而数组可以存放多个数据。
$my=array(‘1',‘2',‘abc',‘d');
对象(Object)
对象是一种高级的数据类型以后会学
资源(Resource)
资源是由专门的函数来建立和使用的
类型强制转换
PHP 中的类型强制转换:在要转换的变量之前加上用括号括起来的目标类型。
允许的强制转换有:
(int), (integer) - 转换成整型
(bool), (boolean) – 转换成布尔型
(float), (double), (real) - 转换成浮点型
(string) - 转换成字符串
(array) - 转换成数组
(object) – 转换成对象
< php
$foo = 10; // $foo is an integer
$bar = (boolean) $foo; // $bar is a boolean
>
当客户端向服务器的程序提出请求时,web服务器根据请求响应对应的页面,当页面中含有PHP脚本时,服务器会交给PHP解释器进行解释执行,将生成的html代码再回传给客户端,客户端的浏览器解释html代码,最终形成网页格式的页面。
PHP能做什么
PHP主要应用于三个领域:
PHP分析器,一个WEB服务器器和一个WEB浏览器。
PHP语法结构
编程语言的词法结构(lexical structure)是指管理如何用语言写程序的基本规则的集合。
用户自定义的函数名或类名都是不区分大小写的,变量区分大小写。这就是说,$name 、$NAME 和$NaMe是三个不同的变量。
PHP用分号来分隔简单的语句。
PHP注释
PHP支持C、C++和Shell脚本风格的注释,如下:
// 单行注释
/* */ 多行注释 (注意:不能嵌套)
# 脚本注释
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
常量
常量是一个固定数值,用一个简单的标识符进行定义,常量默认为大小写敏感。
按照惯例常量标识符总是大写的。
define()用这个函数来定义常量。
string(字符串)常量分为:内置常量和自定义常量。
常数只能包含标量数据(boolean(布尔),integer(整形),float(浮点数))
内置常量:PHP系统提供的在任何页面数值不会改变的常量
PHP_OS:显示服务器的操作系统版本
PHP_VERSION:显示PHP版本
一些常见的系统常量
__FILE__:PHP文件名,假如是引用文件,则显示引用文件名
__LINE__:PHP文件的行数
TRUE FALSE:表示真假的常量
E_ERROR:指明了代码中最近的错误处
E_WARNING:指明了代码中最近的警告处
E_PARSE:分析代码何处有着潜在的问题
E_NOTICE:为发生不寻常但不一定是错误的地方
自定义常量
用define()来定义常量
define(“mycomputer”, “IBM”);
定义常量:mycomputer 常量的值为 IBM
defined(“mycomputer”);
检测常量是否被定义,已定义返回1 否则返回空
变量
PHP 中一个美元符号($)后面跟上一个变量名称,即表示一个变量。变量的名称是对大小写敏感的
< php
$var = ‘Bob';
$Var = ‘Joe';
echo “$var, $Var”; // 输出 “Bob, Joe” 可以同时输出两个变量名
$4site = ‘not yet'; // 非法变量名;以数字开头 变量不能以数字开头
$_4site = ‘not yet'; // 合法变量名;以下划线开头 可以以下划线开头
$i站点is = ‘mansikka'; // 合法变量名; 可以用中文 但是不建议使用
isset($var) //检查变量是否定义
unset($var) //删除变量$var
empty($var) //判断一个变量的值是否存在
echo $var //空
>
可变变量
一个可变变量获取了一个普通变量的值作为这个可变变量的变量名
< php
$a = 'hello'; //普通变量
$$a = 'world'; //可变变量 可变变量用一个普通变量的值作为可变变量的名
echo "$a ${$a}"; //输出:hello world
echo "$a $hello"; //输出:hello world
>
常量和变量不同
常量前面没有美元符号($);
常量只能用 define( ) 函数定义,而不能通过赋值语句;
常量可以不用理会变量范围的规则而在任何地方定义和访问;
常量一旦定义就不能被重新定义或者取消定义;
常量的值只能是标量
数据类型
四种标量类型:
布尔型(boolean)
整型(integer)
浮点型(float)(浮点数,也作double)
字符串(string)
两种复合类型:
数组(array)
对象(object)
最后是两种特殊类型:
资源(resource)
NULL 空
PHP是一种非常弱的类型语言。
在PHP中,变量的类型通常不是由程序员设定的,确切地说,是根据该变量使用的上下文在运行时(即变量的值)决定的。
实例:
< php
$bool = TRUE; // 布尔型
$str = “foo”; // 字符串
$int = 12; // 整型
echo gettype($bool); // 输出 boolean (gettype获取变量的类型)
echo gettype($str); // 输出 string
>
整型
整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。
< php
$a = 1234; // 十进制数
$a = -123; // 一个负数
$a = 0123; // 八进制数(等于十进制的 83)
$a = 0x1a; // 十六进制数(等于十进制的 26)
>
浮点型
浮点数(也叫浮点数,双精度数或实数)可以用以下任何语法定义:
< php
$a = 1.234;
$a = 1.2e3;
$a = 7E-10;
>
字符串
string是一系列字符。在 PHP 中,字符和字节一样,也就是说,一共有 256 种不同字符的可能性。这也暗示 PHP 对 Unicode 没有本地支持。(关于字符串类型后面专有一章详细讲解)
< php $str = “hello world!”; >
布尔型
这是最简单的类型。boolean 表达了真值,可以为 TRUE 或 FALSE。
当其他类型转换为 boolean类型 时,以下值被认为是FALSE:
布尔值 FALSE
整型值 0(零)
浮点型值 0.0(零)
空白字符串和字符串 "0"
没有成员变量的数组
没有单元的对象(仅适用于 PHP 4)
特殊类型 NULL(包括尚未设定的变量)
所有其它值都被认为是 TRUE(包括任何资源)。
数组
数组是PHP中的一种重要的数据类型。一个标量只能存放一个数据, 而数组可以存放多个数据。
$my=array(‘1',‘2',‘abc',‘d');
对象(Object)
对象是一种高级的数据类型以后会学
资源(Resource)
资源是由专门的函数来建立和使用的
类型强制转换
PHP 中的类型强制转换:在要转换的变量之前加上用括号括起来的目标类型。
允许的强制转换有:
(int), (integer) - 转换成整型
(bool), (boolean) – 转换成布尔型
(float), (double), (real) - 转换成浮点型
(string) - 转换成字符串
(array) - 转换成数组
(object) – 转换成对象
< php
$foo = 10; // $foo is an integer
$bar = (boolean) $foo; // $bar is a boolean
>
[3]坏狼php学习 计数器实例代码
来源: 互联网 发布时间: 2013-11-30
然后建立文件如下,第1步骤连数据库,然后写,然后读.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?
$mysql_server_name = "localhost";
$mysql_username = "root";
$mysql_password = "";
$mysql_database = "db";
//抓ip
$ip = getenv ("REMOTE_ADDR");
//建立连线--透过(伺服务器位置,使用者名称,使用者密码)
$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
//准备好 sql语法 此语法为新增资料
$sql = "INSERT INTO `num` ( `name` ,`ip`, `new` ) VALUES ('badwolf','$ip','1');";
//选取你想要处理的资料库
mysql_select_db($mysql_database,$conn);
//进行查询
$result = mysql_query($sql);
//结果并且释放连线
mysql_close($conn);
//------------------------------------------------------------------
//以下为印出资料
//建立连线 透过(伺服务器位置,使用者名称,使用者密码)
$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
//准备好 sql语法 此语法为读取资料
$sql = "SELECT COUNT(*) FROM `num` WHERE name='badwolf' ";
//进行查询
$result = mysql_db_query($mysql_database,$sql,$conn);
//将查询后的结果 抓出
$row = mysql_fetch_row($result);
//印出该资料的所有栏位
//print_r($row);
//清除查询后的结果
mysql_free_result($result);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>坏狼安全网php计数器</title>
<style type="text/css">
<!--
.STYLE1 {font-size: larger}
.STYLE3 {font-size: 36px; font-family: "宋体"; font-weight: bold; color: #FF0000;}
-->
</style>
</head>
<body>
<div align="center" >
<p>坏狼安全网php计数器</p>
<h1>开站至今已经有<span ><?=$row[0]; ?></span>人次</h1>
</div>
</body>
</html>
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?
$mysql_server_name = "localhost";
$mysql_username = "root";
$mysql_password = "";
$mysql_database = "db";
//抓ip
$ip = getenv ("REMOTE_ADDR");
//建立连线--透过(伺服务器位置,使用者名称,使用者密码)
$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
//准备好 sql语法 此语法为新增资料
$sql = "INSERT INTO `num` ( `name` ,`ip`, `new` ) VALUES ('badwolf','$ip','1');";
//选取你想要处理的资料库
mysql_select_db($mysql_database,$conn);
//进行查询
$result = mysql_query($sql);
//结果并且释放连线
mysql_close($conn);
//------------------------------------------------------------------
//以下为印出资料
//建立连线 透过(伺服务器位置,使用者名称,使用者密码)
$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
//准备好 sql语法 此语法为读取资料
$sql = "SELECT COUNT(*) FROM `num` WHERE name='badwolf' ";
//进行查询
$result = mysql_db_query($mysql_database,$sql,$conn);
//将查询后的结果 抓出
$row = mysql_fetch_row($result);
//印出该资料的所有栏位
//print_r($row);
//清除查询后的结果
mysql_free_result($result);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>坏狼安全网php计数器</title>
<style type="text/css">
<!--
.STYLE1 {font-size: larger}
.STYLE3 {font-size: 36px; font-family: "宋体"; font-weight: bold; color: #FF0000;}
-->
</style>
</head>
<body>
<div align="center" >
<p>坏狼安全网php计数器</p>
<h1>开站至今已经有<span ><?=$row[0]; ?></span>人次</h1>
</div>
</body>
</html>
最新技术文章: