<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
       <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
      <title>gwbjx123</title>
      <link rel="stylesheet" style type="text/css" href="style/basic.css"/>
    </head>
 <body>
    <form action="eg1.php" method="post">
     <table cellspacing="2" cellpadding="0" border="0">
      <tr>
         <th width="80" bgcolor="red">Item</th>
         <th width="200" bgcolor="red">Quantity</th>
      </tr>
      <tr>
          <td width="100" bgcolor="green">Tires</td>
          <td><input type="text" name="tires" size="5"/></td>
      </tr>
      <tr>
          <td width="100" bgcolor="green">oil</td>
          <td><input type="text" name="oil" size="5"/></td>
      </tr>
      <tr>
          <td width="100" bgcolor="green">Spark Plugs</td>
          <td><input type="text" name="spark" size="5"/></td>
      </tr>
      <tr>
          <td width="100" bgcolor="green">Address</td>
          <td><input type="text" name="address" size="30"/></td>
      </tr>
      <tr>
       <td colspan="2" align="center"><input type="submit" value="submit"/></td>
      
      </tr>
      </table>
     </form>
  </body>
</html>

以下是PHP文件:eg1.php

<?php
   $tires = $_POST['tires'];
   $oil = $_POST['oil'];
   $spark = $_POST['spark'];
   $address = $_POST['address'];
   $outputstring = $tires."\t".$oil."\t".$spark."\t"
      .$address."\n";
      echo"文件存储中......<br/>";
   $fp = fopen("egtext.txt","ab");//a是追加
    flock($fp,LOCK_EX);
    if($fp){
   fwrite($fp,$outputstring,strlen($outputstring));
    }
   flock($fp,LOCK_UN);
   fclose($fp);
   echo "文件存储完毕。"
?>

<html>
  <body>
   
    <h1>如下是数据显示</h1>
    <hr width="80%" height="1" color="red">
    <?
      $fp = fopen("egtext.txt","rb");
      flock($fp,LOCK_EX);
       while(!feof($fp)){
          $order = fgets($fp,999);
          echo $order."<br/>";
        }
        flock($fp,LOCK_UN);
        fclose($fp);
    ?> 
 </body>

</html>

<html>
   <h2>bob's记录表</h2>
   <? 
      $orders = file("egtext.txt");//file文件载入文本文件,文件中每行为1个元素(记录)。
      $count_orders = count($orders);//统计共有多少条记录。
      if($count_orders==0){
          echo "<p> No orders pending</p>";
       }
      
       echo "<table border=\"1\">";
       
       echo "<tr><th bgcolor=\"#ccccff\">Tires</th>
             <th bgcolor=\"#ccccff\">oil</th>
             <th bgcolor=\"#ccccff\">spark</th>
             <th bgcolor=\"#ccccff\">address</th>
             
       </tr>";
       for($i=0;$i< $count_orders;$i++){
          $line = explode("\t",$orders[$i]);//\t的双引号一定要双引号。否则数据显示错误
           
           $line[0]=intval($line[0]);      //可能因为添加数据的时候代码中为"\t"分割
             $line[1]=intval($line[1]);
              $line[2]=intval($line[2]);
          echo "<tr><td align=\"right\">".$line[0]."</td>
                    <td align=\"right\">".$line[1]."</td>
                    <td align=\"right\">".$line[2]."</td>
                    <td align=\"right\">".$line[3]."</td>
                </tr>";
          
         
        }
      echo "</table>";
   ?> 
</html>

数据写入文本文件并读出到浏览器的PHP代码的更多相关文章

  1. 使用C++将OpenCV中Mat的数据写入二进制文件,用Matlab读出

    在使用OpenCV开发程序时,如果想查看矩阵数据,比较费劲,而matlab查看数据很方便,有一种方法,是matlab和c++混合编程,可以用matlab访问c++的内存,可惜我不会这种方式,所以我就把 ...

  2. J2SE 8的输入输出--读取/写入文本文件和读取/写入二进制数据

    读取/写入文本文件 // 1. 文本输入 // (1) 短小文本直接转入字符串 String string = new String(Files.readAllBytes(Paths.get(&quo ...

  3. 简单通过java的socket&serversocket以及多线程技术实现多客户端的数据的传输,并将数据写入hbase中

    业务需求说明,由于公司数据中心处于刚开始部署的阶段,这需要涉及其它部分将数据全部汇总到数据中心,这实现的方式是同上传json文件,通过采用socket&serversocket实现传输. 其中 ...

  4. Java基础知识强化之IO流笔记51:IO流练习之 键盘录入学生信息按照总分排序写入文本文件中的案例

    1.  键盘录入学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分排序写入文本文件中 分析:   A:创建学生类   B:创建集合对象      TreeSet<Student>   ...

  5. Python3 Pandas的DataFrame格式数据写入excle文件、json、html、剪贴板、数据库

    Python3 Pandas的DataFrame格式数据写入excle文件.json.html.剪贴板.数据库 一.DataFrame格式数据 Pandas是Python下一个开源数据分析的库,它提供 ...

  6. hbase使用MapReduce操作4(实现将 HDFS 中的数据写入到 HBase 表中)

    实现将 HDFS 中的数据写入到 HBase 表中 Runner类 package com.yjsj.hbase_mr2; import com.yjsj.hbase_mr2.ReadFruitFro ...

  7. 【MATLAB】读取和写入文本文件

    在MATLAB中,来读取和写入文本文件是很简单的事.下面,就来简单介绍下.如果有其他问题,请留言. 一.读取文本文件 思路: 1.用fopen来打开一个文件句柄 2.用fgetl来获得文件中的一行,如 ...

  8. Pandas dataframe数据写入文件和数据库

    转自:http://www.dcharm.com/?p=584 Pandas是Python下一个开源数据分析的库,它提供的数据结构DataFrame极大的简化了数据分析过程中一些繁琐操作,DataFr ...

  9. 把hdfs数据写入到hbase表

    功能:把hdfs上的数据写入到hbase表. hadoop的mapreduce输出要导入到hbase表,最好先输出HFile格式,再导入hbase,因为HFile是hbase的内部存储格式,所以导入效 ...

随机推荐

  1. [Unity2D]精灵

    精灵是Unity2D里面对通过图片纹理实现的游戏对象,通常会是游戏里面的玩家,敌人之类的,在Unity里面创建一个精灵的操作非常简单,直接把图片资源拖放到Hierarachy视图就可以完成了精灵的创建 ...

  2. 【POJ】1228 Grandpa's Estate(凸包)

    http://poj.org/problem?id=1228 随便看看就能发现,凸包上的每条边必须满足,有相邻的边和它斜率相同(即共线或凸包上每个点必须一定在三点共线上) 然后愉快敲完凸包+斜率判定, ...

  3. 【Vijos】1431 守望者的逃离

    题目链接:https://vijos.org/p/1431 算法:贪心 描述 恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变.守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒 ...

  4. Mysql_mysql force Index 强制索引

    其他强制操作,优先操作如下: mysql常用的hint 对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法.同样,在mysql里,也有类似的h ...

  5. Centos python 2.6 升级到2.7.3

    wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2 sudo make all sudo mak install sudo mak ...

  6. CentOS 下安装配置mongodb

    先从这个地方下载 http://www.mongodb.org/downloads 然后#tar -zxvf mongodb-linux-x86_64-2.4.8.tgz #   sudo mv mo ...

  7. CSS中a标签样式的“爱恨”原则

    CSS为一些特殊效果准备了特定的工具,我们称之为“伪类”.其中有几项是我们经常用到的,下面我们就详细介绍一下经常用于定义链接样式的四个伪类,它们分别是: 1 :link 2 :visited 3 :h ...

  8. hdu Can you solve this equation?

    本题是一道二分的题,核心就是mi的大小,即精度的取值.因为原函数是一个单调递增的函数,所以可以确定y的取值范围,并且在范围内的每一个y的值,一定至少存在一个x与其对应.刚开始我将取二分这个环节用一个函 ...

  9. 注意自己的dns设置 - 阿权的书房

    一般而言,随便找个合适的dns服务器作为自己的dns解析服务器即可,但如果选择不当,可能就会导致网络选择并不是最优的.这个情况一般发生在电信网通优化的域名上. 检查方法(域名有所替换): [root@ ...

  10. Win10开始菜单打不开?两个办法可破

    很多人在安装Windows10后,都遇到过开始菜 单无法打开和Cortana框架无法输入文字的问题, 这种问题在系统更新后特别频繁.Windows会报错 为关键错误,并提示在下次登录会进行解决,同时要 ...