当前位置: 编程技术>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; ?>
最新技术文章: