仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1745|回复: 20
打印 上一主题 下一主题

[学习教程] PHP教程之看PHP若何完成多关头字加亮

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:32:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
培训的第二阶段,开始了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:01 | 只看该作者
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
老尸 该用户已被删除
板凳
发表于 2015-2-7 02:59:30 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
小女巫 该用户已被删除
地板
发表于 2015-2-13 13:53:46 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
若天明 该用户已被删除
5#
发表于 2015-3-3 22:03:48 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
简单生活 该用户已被删除
6#
发表于 2015-3-11 13:29:43 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
乐观 该用户已被删除
7#
发表于 2015-3-11 19:17:48 | 只看该作者
做为1门年轻的语言,php一直很努力。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-19 08:53:36 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
小魔女 该用户已被删除
9#
发表于 2015-3-20 00:36:17 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
小妖女 该用户已被删除
10#
发表于 2015-3-21 05:07:21 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
蒙在股里 该用户已被删除
11#
发表于 2015-4-6 09:45:58 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
兰色精灵 该用户已被删除
12#
发表于 2015-4-11 00:09:02 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
爱飞 该用户已被删除
13#
发表于 2015-4-21 15:52:04 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
柔情似水 该用户已被删除
14#
发表于 2015-4-24 22:20:43 | 只看该作者
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
再现理想 该用户已被删除
15#
发表于 2015-5-10 19:08:18 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
变相怪杰 该用户已被删除
16#
发表于 2015-6-6 04:23:21 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
因胸联盟 该用户已被删除
17#
 楼主| 发表于 2015-6-11 22:52:10 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
分手快乐 该用户已被删除
18#
发表于 2015-6-20 22:34:05 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
飘飘悠悠 该用户已被删除
19#
发表于 2015-6-28 01:36:32 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
谁可相欹 该用户已被删除
20#
发表于 2015-6-28 21:07:49 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 15:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表