当前位置:  编程技术>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>

提交后,用$_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 '您选择的是&nbsp;:&nbsp;';
    foreach ( $music as $key => $var )
      echo '&nbsp;&nbsp;['.$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("&nbsp;");";
echo "document.write("·您 访 问:".$your_c."");";
echo "document.write("<br>");";
echo "document.write("当前在线:".$total_online."");";
exit;
?>

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3