当前位置: 编程技术>php
本页文章导读:
▪php处理多选框checkbox的简单示例 在php编程中,要求同名表单元素用数组形式命名,并赋予value,这样可以用获取数组的方法取得值。
比如下面这个例子:
<input type=checkbox name="chk[]" value=1>
<input type=checkbox name="chk[]" valu.........
▪php取上一页面中checkbox选中值的代码 php取上一页中checkbox的选中值,代码如下:
<?
/**
* checkbox操作实例
* 功能:取上一页中checkbox的选中值
* edit www.
*/
$music = $_POST['music'];
//取得所选中的checkbox的个数
$coun=count($music);
if (.........
▪php统计IP及在线人数的实例代码 1,用JS调用文件count.php
在需要加入统计的的地方,添加:
<script src="/php/count.html"></script>
2,php环境必须支持putenv()函数,可以统计昨日访问,今日访问,在线人数,您访问的次数。
3,.........
[1]php处理多选框checkbox的简单示例
来源: 互联网 发布时间: 2013-12-24
在php编程中,要求同名表单元素用数组形式命名,并赋予value,这样可以用获取数组的方法取得值。
比如下面这个例子:
<input type=checkbox name="chk[]" value=1>
<input type=checkbox name="chk[]" value=2>
<input type=checkbox name="chk[]" value=3>
<input type=checkbox name="chk[]" value=2>
<input type=checkbox name="chk[]" value=3>
提交后,用$_POST['chk']访问。
数组中的元素为选中的复选框的值,如下:
<?php
/**
* php获取checkbox的值
* edit www.
*/
foreach( $_POST["chk"] as $i=>$a )
{ echo $i."==>".$a."<br />"; }
//或单独使用$_POST["chk"][0]也是可以的
?>
输出结果:
0=>1
1=>2
2=>3
[2]php取上一页面中checkbox选中值的代码
来源: 互联网 发布时间: 2013-12-24
php取上一页中checkbox的选中值,代码如下:
<?
/**
* checkbox操作实例
* 功能:取上一页中checkbox的选中值
* edit www.
*/
$music = $_POST['music'];
//取得所选中的checkbox的个数
$coun=count($music);
if ( is_array( $music ) ) {
echo '您选择的是 : ';
foreach ( $music as $key => $var )
echo ' ['.$var.']';
echo $key;
}
?>
<form action=index.php method=post>
<input type="checkbox" name="music[]" value="www.">脚本 学堂<br>
<input type="checkbox" name="music[]" value="www.cnblogs.com">博客园<br>
<input type="checkbox" name="music[]" value="www.csdn.net">csdn<br>
<input type=submit name=submit value=submit>
</form>
说明:
代码比较简单,非常适合php新手朋友,学习php操作页面中checkobx的方法。
[3]php统计IP及在线人数的实例代码
来源: 互联网 发布时间: 2013-12-24
1,用JS调用文件count.php
在需要加入统计的的地方,添加:
<script src="/php/count.html"></script>
2,php环境必须支持putenv()函数,可以统计昨日访问,今日访问,在线人数,您访问的次数。
3,在count.php同目录下创建文件:count,temp,online。新建文本文档count.txt,去掉扩展名即为count了;
linux系统中请设置文件属性为:777。
一,文件count.php代码,用到了php函数--explode()、isset、empty及sprintf()等:
<?
/**
* 统计IP及在线人数
* edit www.
* date 2013/7/3
*/
$file = "count"; // 记数文件名称
$startno = "1000"; // 起始数值
$tempfile = "temp";
$t_now = time();
$t_array = getdate($t_now);
$day = $t_array['mday'];
$mon = $t_array['mon'];
$year = $t_array['year'];
if (file_exists("$file")) {
$count_info=file("$file");
$c_info = explode(",", $count_info[0]);
$total_c=$c_info[0];
$yesterday_c=$c_info[1];
$today_c=$c_info[2];
$lastday=$c_info[3];
} else {
$total_c="$startno";
$yesterday_c="0";
$today_c="0";
$lastday="0";
}
if ( !isset()($HTTP_COOKIE_VARS["countcookie"]) || $HTTP_COOKIE_VARS["countcookie"] != $day) {
$your_c=1;
$lockfile=fopen("temp","a");
flock($lockfile,3);
putenv('TZ=JST-9');
$t_array2 = getdate($t_now-24*3600);
$day2=$t_array2['mday'];
$mon2=$t_array2['mon'];
$year2=$t_array2['year'];
$today = "$year-$mon-$day";
$yesterday = "$year2-$mon2-$day2";
if ($today != $lastday) {
if ($yesterday != $lastday) $yesterday_c = "0";
else $yesterday_c = $today_c;
$today_c = 0;
$lastday = $today;
}
$total_c++;
$today_c++;
$total_c = sprintf("%06d", $total_c);
$today_c = sprintf("%06d", $today_c);
$yesterday_c = sprintf("%06d", $yesterday_c);
setcookie("countcookie","$day",$t_now+43200);
$fp=fopen("$file","w");
fputs($fp, "$total_c,$yesterday_c,$today_c,$lastday");
fclose($fp);
fclose($lockfile);
}
if ( empty( $your_c ) ) $your_c = 1;
setcookie("yourcount",$your_c+1,$t_now+43200);
$your_c = sprintf("%06d", $your_c);
//////////////////////////开始统计在线
$filename="online";
$onlinetime=600; //同一IP在线时间,单位:秒
$online_id=file($filename);
$total_online=count($online_id);
$ip=getenv("REMOTE_ADDR");
$nowtime=time();
for($i=0;$i<$total_online;$i++){
$oldip=explode("||",$online_id[$i]);
$hasonlinetime=$nowtime-$oldip[0];
if($hasonlinetime<$onlinetime and $ip!=$oldip[1]) $nowonline[]=$online_id[$i];
}
$nowonline[]=$nowtime."||".$ip."||";
$total_online=count($nowonline);
$fp=fopen($filename,"w");
rewind($fp);
for($i=0;$i<$total_online;$i++){
fputs($fp,$nowonline[$i]);
fputs($fp,"n");
}
fclose($fp);
if($total_online==0)$total_online=1;
$total_online = sprintf("%06d", $total_online);
///////////////////////////////////////////////////////
echo "document.write("·总IP访问:".$total_c."");";
echo "document.write("<br>");";
echo "document.write("·昨日访问:".$yesterday_c."");";
echo "document.write("<br>");";
echo "document.write("今日IP:".$today_c."");";
echo "document.write(" ");";
echo "document.write("·您 访 问:".$your_c."");";
echo "document.write("<br>");";
echo "document.write("当前在线:".$total_online."");";
exit;
?>最新技术文章: