仓酷云

标题: PHP教程之看PHP若何完成多关头字加亮 [打印本页]

作者: 因胸联盟    时间: 2015-2-3 23:32
标题: PHP教程之看PHP若何完成多关头字加亮
培训的第二阶段,开始了PHP语言语法结构和应用的学习。      项目布局:
  
PHP教程之看PHP若何完成多关头字加亮
登录/注册后可看大图
   
    入手下手搜刮: 这里搜刮关头字("大""这")
   
PHP教程之看PHP若何完成多关头字加亮
登录/注册后可看大图

     搜刮了局: 高亮显示
   
PHP教程之看PHP若何完成多关头字加亮
登录/注册后可看大图

     项目所需数据库布局:
   
PHP教程之看PHP若何完成多关头字加亮
登录/注册后可看大图

     完成代码:
    conn.php
   
    <?php
    $conn = @ mysql_connect("localhost", "root", "") or die("数据库链接毛病");
    mysql_select_db("form", $conn);
    mysql_query("set names 'gbk'");
    ?>
   
    searchAndDisplayWithColor.php
  <?php
include 'conn.php';
?>
<table width=500 align="center">
      <form action="" method="get">
      <tr>
          <td>关头字:<input type="text" name="keyWord" />
          <input type="submit" value="搜刮" /></td>
      </tr>
      </form>
  </table>
   
  <table width=500 border="0" align="center" cellpadding="5"
      cellspacing="1" bgcolor="#add3ef">
      <?php
      //关头字不为空的时分才履行相干搜刮
      if($_GET['keyWord']){
      //用空格符把关头字朋分开
      $key=explode(' ', $_GET[keyWord]);
      $sql="select * from message where title like '$key[0]' or title like '$key[1]' or content like '$key[0]' or content like '%$key[1]%'";
      $query=mysql_query($sql);
      while ($row=mysql_fetch_array($query)){
          //交换关头字,而且把关头字高亮显示
          $row[title]=preg_replace("/$key[0]/i", "<font color=red><b>$key[0]</b></font>", $row[title]);
          $row[title]=preg_replace("/$key[0]/i", "<font color=red><b>$key[1]</b></font>", $row[title]);
          $row[content]=preg_replace("/$key[0]/i", "<font color=red><b>$key[0]</b></font>", $row[content]);
          $row[content]=preg_replace("/$key[1]/i", "<font color=red><b>$key[1]</b></font>", $row[content]);
          ?>
   
      <tr bgcolor="#eff3ff">
          <td>题目:<font color="black"><?=$row[title]?></font> 用户:<font color="black"><?=$row[user] ?></font>
          <div align="right"><a href="preEdit.php?id=<?=$row[id]?>">编纂</a>    <a
              href="delete.php?id=<?=$row[id]?>">删除</a></div>
          </td>
      </tr>
      <tr bgColor="#ffffff">
          <td>内容:<?=$row[content]?></td>
      </tr>
      <tr bgColor="#ffffff">
          <td>
          <div align="right">宣布日期:<?=$row[lastdate]?></div>
          </td>
      </tr>
      <?php }
      }
      ?>
  </table>
   
    申明:在这个小法式中,有一点缺乏的地方在于,只能同时搜刮两个关头字,而且两头用空格" "离隔,假如只是搜刮一个关头字,如:"大"
    显示的时分会呈现乱码 ……^_^,这是因为上面代码的了局:
    //用空格符把关头字朋分开
    $key=explode(' ', $_GET[keyWord]);
    假如要改善的话,在这里的前面就要做一下判别了。
参加PHP开发学习,或许只是一次偶然的想法吧!只是想在走向社会之前体验、学习在一个公司或者说是项目团队之中如何去更有效的沟通、交流、共同合作,还有就是为毕业实习找工作增加伐码。
作者: 若相依    时间: 2015-2-4 01:31
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
作者: 老尸    时间: 2015-2-7 02:59
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
作者: 小女巫    时间: 2015-2-13 13:53
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
作者: 若天明    时间: 2015-3-3 22:03
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
作者: 简单生活    时间: 2015-3-11 13:29
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
作者: 乐观    时间: 2015-3-11 19:17
做为1门年轻的语言,php一直很努力。
作者: 第二个灵魂    时间: 2015-3-19 08:53
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
作者: 小魔女    时间: 2015-3-20 00:36
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
作者: 小妖女    时间: 2015-3-21 05:07
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
作者: 蒙在股里    时间: 2015-4-6 09:45
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
作者: 兰色精灵    时间: 2015-4-11 00:09
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
作者: 爱飞    时间: 2015-4-21 15:52
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
作者: 柔情似水    时间: 2015-4-24 22:20
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
作者: 再现理想    时间: 2015-5-10 19:08
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
作者: 变相怪杰    时间: 2015-6-6 04:23
Ps:以上纯属原创,如有雷同,纯属巧合
作者: 因胸联盟    时间: 2015-6-11 22:52
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
作者: 分手快乐    时间: 2015-6-20 22:34
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
作者: 飘飘悠悠    时间: 2015-6-28 01:36
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
作者: 谁可相欹    时间: 2015-6-28 21:07
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
作者: 深爱那片海    时间: 2015-6-29 06:34
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2