• Bob's stroe orders put in file and view


    $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];

    $fp = fopen("$DOCUMENT_ROOT/../orders/orders.txt",'w');

    $DOCUMENT_ROOT 是脚本所在文件根目录 就是www文件夹   ".."是表示根目录的父目录 即wamp文件夹  是为了后面方便读取

    <?php
    // creat short variable
    $tireqty = $_POST['tireqty'];
    $oilqty = $_POST['oilqty'];
    $sparkqty = $_POST['sparkqty'];
    $address = $_POST['address'];
    $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
    $date= date('H:i,jS F Y');
    ?>
    <html>
    <head>
    <title>Bob' Auto Parts - Order Results</title>
    </head> <body> <h1>Bob
    ' Auto Parts</h1> <h2>Order Results</h2> <?php echo"<p>Order processed at ".date('H:i jS F Y')."</p>"; echo"<p>Your order is follows:</p>"; //订单总数 $totalqty = 0; $totalqty = $tireqty + $oilqty + $sparkqty; //echo "Items order : $totalqty<br/>"; //订单详细显示 //先判断订单是否为空,在依次判断每项单独的订单 if($totalqty == 0){ echo "<h2>You did not order anything on previous page!</h2><br/>"; }else{ if($tireqty > 0){ echo $tireqty."tires<br/>"; } if($oilqty > 0){ echo $oilqty."bottle of oil<br/>"; } if($sparkqty > 0){ echo $sparkqty."spark plugs<br/>"; } } //订单总数 $totalamout = 0.00; define('TIREPRICE',100); define('OILPRICE',10); define('SPARKPRICE',4); $totalamount = $tireqty*TIREPRICE + $oilqty*OILPRICE + $sparkqty*SPARKPRICE; //小数点用“.” 千位分割符用“ ” $totalamout = number_format($totalamount,2,'.',''); //关于<p></p>段落与<br/>换行 <p>空白高度 <br/>只是换行 <p>=2个<br/> echo "<p>Total of order is: $".$totalamout."<p/>"; //运送地址 echo "<p>Address to ship to is ".$address."</p>"; //先拼接要打印的字符串,tires轮胎,spark plugs 火花塞 $outputstring = $date." ".$tireqty."tires ".$oilqty."oil " .$sparkqty."spark plugs $".$totalamount." ".$address." "; echo $outputstring; //open file for appending //这里用了相对路径,但是出现了错误,先用绝对路径 // @ $fp = fopen("C:wampwwwordersorders.txt","ab"); $fp = fopen("$DOCUMENT_ROOT/../orders/orders.txt","ab"); flock($fp,LOCK_EX); //人性化错误提示 if(!$fp){ echo"<p><strong>Your order could not be processed at this time . please try again later. </strong></p></body></html>"; exit; } fwrite($fp , $outputstring , strlen($outputstring)); fclose($fp); echo"<p>Order Written</p>"; //$taxrate = 0.10; //local tax10% //$totalamout = $totalamout*(1+$taxrate); //echo "Total include tax :$".number_format($totalamout,2)."<br/>"; ?> </body>

    读取文件显示

    <?php
    $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
    ?>
    
    <html>
    
    <body>
    <?php
    $fp = fopen("$DOCUMENT_ROOT/../orders/orders.txt",'rd');
    
    while(!feof($fp)){
    $order=fgetS($fp,999);
    echo $order."<br/>";
    }
    ?>
    </body>
    <html>
  • 相关阅读:
    multidownloadXkcd 多线程抓图
    51job_selenium测试2
    51job_selenium测试
    python爬虫 前程无忧网页抓取
    化工pdf下载
    Velocity写法注意
    Velocity中文乱码问题解决方法
    velcoity使用说明:foreach指令
    strults2标签s:set的用法
    struts提交action乱码
  • 原文地址:https://www.cnblogs.com/amurzet/p/5911209.html
Copyright © 2020-2023  润新知