因胸联盟 发表于 2015-2-3 23:32:10

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);
      $sql="select * from message where title like '$key' or title like '$key' or content like '$key' or content like '%$key%'";
      $query=mysql_query($sql);
      while ($row=mysql_fetch_array($query)){
          //交换关头字,而且把关头字高亮显示
          $row=preg_replace("/$key/i", "<font color=red><b>$key</b></font>", $row);
          $row=preg_replace("/$key/i", "<font color=red><b>$key</b></font>", $row);
          $row=preg_replace("/$key/i", "<font color=red><b>$key</b></font>", $row);
          $row=preg_replace("/$key/i", "<font color=red><b>$key</b></font>", $row);
          ?>
   
      <tr bgcolor="#eff3ff">
          <td>题目:<font color="black"><?=$row?></font> 用户:<font color="black"><?=$row ?></font>
          <div align="right"><a href="preEdit.php?id=<?=$row?>">编纂</a>    <a
            href="delete.php?id=<?=$row?>">删除</a></div>
          </td>
      </tr>
      <tr bgColor="#ffffff">
          <td>内容:<?=$row?></td>
      </tr>
      <tr bgColor="#ffffff">
          <td>
          <div align="right">宣布日期:<?=$row?></div>
          </td>
      </tr>
      <?php }
      }
      ?>
</table>
   
  申明:在这个小法式中,有一点缺乏的地方在于,只能同时搜刮两个关头字,而且两头用空格" "离隔,假如只是搜刮一个关头字,如:"大"
  显示的时分会呈现乱码 ……^_^,这是因为上面代码的了局:
  //用空格符把关头字朋分开
  $key=explode(' ', $_GET);
  假如要改善的话,在这里的前面就要做一下判别了。
参加PHP开发学习,或许只是一次偶然的想法吧!只是想在走向社会之前体验、学习在一个公司或者说是项目团队之中如何去更有效的沟通、交流、共同合作,还有就是为毕业实习找工作增加伐码。

若相依 发表于 2015-2-4 01:31:01

你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。

老尸 发表于 2015-2-7 02:59:30

我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。

小女巫 发表于 2015-2-13 13:53:46

最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。

若天明 发表于 2015-3-3 22:03:48

我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:

简单生活 发表于 2015-3-11 13:29:43

小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。

乐观 发表于 2015-3-11 19:17:48

做为1门年轻的语言,php一直很努力。

第二个灵魂 发表于 2015-3-19 08:53:36

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。

小魔女 发表于 2015-3-20 00:36:17

,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。

小妖女 发表于 2015-3-21 05:07:21

在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、

蒙在股里 发表于 2015-4-6 09:45:58

我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:

兰色精灵 发表于 2015-4-11 00:09:02

学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql

爱飞 发表于 2015-4-21 15:52:04

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

柔情似水 发表于 2015-4-24 22:20:43

你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。

再现理想 发表于 2015-5-10 19:08:18

我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。

变相怪杰 发表于 2015-6-6 04:23:21

Ps:以上纯属原创,如有雷同,纯属巧合

因胸联盟 发表于 2015-6-11 22:52:10

写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。

分手快乐 发表于 2015-6-20 22:34:05

首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。

飘飘悠悠 发表于 2015-6-28 01:36:32

我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。

谁可相欹 发表于 2015-6-28 21:07:49

首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
页: [1] 2
查看完整版本: PHP教程之看PHP若何完成多关头字加亮