第16例:

<!--在网页主体中动态却换内容 -->

<title>文件引用</title>
<div style="color: red;">
     <center>
        <a href="index.php?id=index">首页</a>
        <a href="index.php?id=second">简介</a>
     </center>
</div>

<?php

switch($_GET['id'])//判断页面传入的id
     {
        case "index";
            require("main.php");//引用主页文件
        break; 
        case "second";
            require("main2.php");
        break; 
        default:
            require("main.php");   
     }
  
?>

第17例:

<!--检测上传文件类型扩展名-->

<form action="index.php" method="post">
       检测文件后缀<br />
       <input type="file" name="file" value=""/><br /> <!--文件域-->
       <input type="submit" value="检测"/>
</form>

<?php
    $pic=$_POST['file'];
    $pics=explode('.',$pic);//转换为数组
    $num=count($pics);      //获取数组长度
    echo '<br />上传文件的扩展名为:'.$pics[$num-1]; //获取扩展名内容

?>

第18例:
<?php

/* 测试脚本运行时间*/
header("Content-Type:text/html;charset=utf-8");
$stime=microtime(true);
echo "本php脚本运行的时间为:";
$etime=microtime(true);
$total=$etime-$stime;
$str_total=var_export($total,true);
if(substr_count($str_total,"E"))
{
    $float_tloal=floatval(substr($str_total,5));
    $total=$float_tloal/100000;
    echo "$total".'秒';
}

?>

第19例:

<!--模拟实现登录链接数据库-->
<form action="index.php" method="post">
   选择链接方式:
   <select name="host">
     <option value="localhost" selected="" >localhost</option>
     <option value="127.0.0.1">127.0.0.1</option>
     
   </select>
   <br />
    用户名:<input type="text" value="" name="user"/><br />
    密码:<input type="password" value="" name="pwd"/><br />
    <input type="submit" value="链接"/>
    <input type="reset" value="重置"/>
</form>

<?php
   if(isset($_POST['host']))
     {
        $conn=mysql_connect($_POST['host'],$_POST['user'],$_POST['pwd'])or die("数据库链接失败");
        if($conn)
          {
            echo "<script>alert('数据库链接成功')<script>";
          }
     }
?>

第20例:

<!--在网页中显示数据库选择列表-->
数据库选择列表:<br />
<form action="index.php" method="post">
   <select name="database" size="10">
     <option value="0" selected="">请选择</option>
     <?php
        $conn=mysql_connect("localhost","root","123456");
        $re=mysql_query("show databases");
        while($arr=mysql_fetch_assoc($re))
          { ?>
               <option value="<?php echo $arr['Database'];?>">
                  <?php echo $arr['Database']."<br/>";?>
               </option>           
          <?php  
          }     
         ?> 
   </select>
   <input type="submit" value="确定"/>
</form>

<?php
   $conn=mysql_connect("localhost","root","123456");
   $database=$_POST['database'];
       if(isset($_POST['database']))
          {  
            if($database=="0")
            {
               echo "<script>alert('没有选择数据库')<script>"; 
            }
            else
             {
               mysql_select_db($database);
               echo "<script>alert('选择".$database."数据库链接成功')<script>"; 
            }
          }
?>

转载于:https://blog.51cto.com/8281493/1622719

php程序设计经典300例,第16-20例相关推荐

  1. Python经典编程习题100例:第20例:落体反弹问题

    不要自卑,去提升实力 互联网行业谁技术牛谁是爹 如果文章可以带给你能量,那是最好的事!请相信自己 加油o~ 本人初学Python,只为熟悉语法编写,大神请勿理会 点击下面链接 Python经典编程10 ...

  2. Python爬虫120例之第20例,1637、一路商机网全站加盟数据采集

    接下来的一些案例,将围绕销售用基础数据采集,行业将选择美妆行业,请知晓. 本案例将采用 lxml 与 cssselect 相结合的方式进行采集,重点在 cssselect 选择器. 目标站点分析 本次 ...

  3. 《JavaScript网页特效经典300例》

    <JavaScript网页特效经典300例> 基本信息 作者: 杨磊    张志美 丛书名: 百炼成钢系列丛书 出版社:电子工业出版社 ISBN:9787121220524 上架时间:20 ...

  4. 经典网页设计:20例与众不同的网页联系表单设计

    网站是企业宣传和展示其产品的一个非常好的媒介,同时也是收集用户建议和评价的最佳途径.作为网站最重要的组成部分之一,联系表单是用户反馈信息的重要窗口.联系表单的设计应该具有创意性,能够吸引用户的注意力, ...

  5. matlab土体变形实例,ansys案例——20例ansys经典实例】.pdf

    ansys案例--20例ansys经典实例] [ANSYS 算例]3.3.7(3) 三梁平面框架结构的有限元分析 针对 [典型例题]3.3.7(1) 的模型,即如图3-19 所示的框架结构,其顶端受均 ...

  6. 【转】ARM经典300问

    ARM经典300问   来源: ChinaUnix博客 日期: 2009.04.30 16:29 (共有0 条评论) 我要评论   第1 章 体系结构 第1 问: Q:请问在初始化CPU 堆栈的时候一 ...

  7. ARM经典300问(来源: ChinaUnix博客)

    为什么80%的码农都做不了架构师?>>>    写在前面 自己看过非常的好,或分享,或保留着自己以后再看看,, ARM经典300问   第1 章 体系结构 第1 问: Q:请问在初始 ...

  8. Python 人工智能:16~20

    原文:Artificial Intelligence with Python 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 深度学习 译文集],采用译后编辑(MTPE) ...

  9. C语言绘图示例-分色调图20例

    C语言绘图示例-分色调图20例 PhotoShop,AutoCad,3DS,Paint等图形图像绘画应用软件都有真彩调色板,也有各种分色调的调色板选项卡,供使用者画笔取色用.16m色也就是俗称真彩的全 ...

最新文章

  1. 《为iPad而设计:打造畅销App》——大胆创意
  2. 特定场景下SQL的优化
  3. 【C 语言】二级指针内存模型 ( 指针数组 | 二维数组 | 自定义二级指针 | 将 一、二 模型数据拷贝到 三 模型中 并 排序 )
  4. AtCoder AGC029F Construction of a Tree (二分图匹配)
  5. 【Android AAR】1 分钟不用改任何代码在 Eclipse 中使用 AAR
  6. java while do_java中while和do-while的总结
  7. phpcms中关于设备类型的检测与判断的设置
  8. (转) 深度模型优化性能 调参
  9. 我心目中的Asp.net核心对象
  10. fps200多正常不_AMD处理器扬眉吐气,腾讯游戏不再A黑!LOL最高FPS459平均200多
  11. html自动计时器,html计时器
  12. error: resource drawable/edit_text_bg (aka com.example.track:drawable/edit_text_bg) not found.
  13. 裁员1700人,IBM 声称内部调整团队;谷歌将以26亿美元全现金收购Looker,绝对大手笔...
  14. MS PROJECT 下载
  15. 《逆袭大学——传给IT学子正能量》一审稿目录
  16. 抖音搬运视频热门技巧 剪辑后会修改视频md5
  17. ISTQB TM考点总结
  18. Tomcat7.0源码分析——server.xml文件的加载与解析
  19. 移动安全测试框架MobSF(二):动态分析
  20. 编译并测试 android goldfish kernel x86

热门文章

  1. php实现栏目三种类型,WordPress后台edit-tags.php里无限栏目分类实现
  2. 请求url处理java_【脚本写作】Java: HttpURLConnection请求处理
  3. linux的文件权限前面的东西,linux 文件权限解析
  4. linux的free会擦出磁盘吗,如何在 Linux 上检查可用的磁盘空间 | Linux 中国
  5. docker 安装 mariadb
  6. pytorch torch.zeros
  7. apscheduler Trigger
  8. python \__class__
  9. AudioContext
  10. C语言 mallocfree