php从文件中搜索关键字

SIwave学习记录:电热耦合仿真 SIwave电热耦合仿真 阅读详情

 <?php
 set_time_limit("600");  //以秒为单位,所以是设10分钟为限
 $keyword = trim($_POST["keyword"]);  //要搜索的关键字
 
 if($keyword == ""){
  echo "您要搜索的关键字不能为空!<a href=../search/>返回</a>";
  exit(); //结束程序
 }
 
 
 
 //$dir是搜索的目录  $keyword是关键字  $array是存放的数组
 //遍历所有文件
 function listFiles($dir,$keyword,$array){
  global $array;  //把传过来的数组定义成全局的,在方法外面就能从数组里取到值了
  $handle = opendir($dir);
  while (false !== ($file = readdir($handle))){
   if ($file!="." && $file!=".."){
    //如果还是目录继续搜索
    if(is_dir("$dir/$file")){
     listFiles("$dir/$file",$keyword,$array);
    }
    else{
     
     //读取文件内容
     $data = fread(fopen("$dir/$file","r"),filesize("$dir/$file"));
     //只在<body>和</body>之间搜索关键字,
     if (eregi("<body([^>]+)>(.+)</body>",$data,$b)){
      $body = strip_tags($b["2"]);
     }
     else{
      $body = strip_tags($data);
     }
     //不搜索自身
     if($file != "search.php"){
      //是否匹配
      if (eregi("$keyword",$body)){
       //从搜索页面里提取出<title>和</title>里的内容,来作为标题
       if (eregi("<title>(.+)</title>",$data,$m)){
        $title = $m["1"];
       }
       else{
        $title = "没有标题";
       }
       //把搜索到的 标题和页面地址,存放到数组里
       //$dir/$file  是搜索到的页面地址
       $array[] = "$dir/$file $title";
       
      }
     }
    }
   }
  }
  
   
 }
 
 //定义数组
 $array = array();
 
 //执行函数
 listFiles(".","$keyword",$array); 
 
 //打印搜索结果
 foreach ($array as $value){
  //拆开
  list($filedir,$title) = split("[ ]",$value,"2");
  //输出
  echo "<a href=$filedir target=_blank>$title</a>" . "<br/>/n";
 }

?>

避坑指南:在Ubuntu 20.04上从零部署IS-Fusion环境(含CUDA 11.1和PyTorch 1.10.1配置) 本文提供了在Ubuntu 20.04系统上从零部署IS-Fusion 3D目标检测环境的详细避坑指南。内容涵盖CUDA 11.1、PyTorch 1.10.1、spconv等核心组件的精确版本安装与兼容性配置,并指导如何准备nuScenes数据集及启动模型训练,旨在帮助研究者和开发者高效搭建稳定的多模态融合算法开发环境。 阅读详情

相关推荐

从零开始:EAS2+Elmo+Maxon电机调试全流程(含电流环优化技巧)

本文详细解析了从零开始搭建基于EAS2软件、Elmo驱动器和Maxon电机的运动控制系统的全流程。内容涵盖硬件连接规范、EAS2基础配置、核心的电流环模型辨识与手动优化技巧,以及速度环、位置环的搭建与调试策略,旨在帮助工程师构建稳定、高性能的伺服控制核心。

i0j1k2l3m的博客 502

PHP使用文字检索,关键词查询,分词查询

php文字关键字查询,,分词查询

孙奋斗的博客 1189

arcgis导出自身相交数据

今天接到一个客户需求,一份面文件,里面有好多元素是两两相交甚至是三个相交的,现在要把这些重叠部分提取出来,并且把相交部分的原始要素的名称也保留在字段中,也就是说名称这个会有好多个名称字段,如果两个要素相交那就是前两个名称字段有值,后面的为空,如果是三个要素相交,那么输出的这个要素就是前三个名称字段有值,后面的为空,嗯,这里也不太确定会出现多少个名称字段,这个需要依照数据来定。 这是原始数据,...

miaowumi92的博客 6789

php 如何实现关键字查找,PHP如何实现多个关键词查询?

PHP实现多个关键词查询的方法:1、使用SQL语句中的like子句对数据库的搜索;2、同时搜索多个关键词,使用union子句来将搜索结果合并起来即可。PHP实现多个关键词查询的方法:PHP对于数据库的搜索主要通过使用SQL语句中的like子句来实现。如果同时搜索多个关键词,可以使用union子句来将搜索结果合并起来。以下代码实现了一个搜索页面。引用$colname_rs = $_GET[''key...

weixin_39911916的博客 1401

使用ChIPSeeker进行ChIP-seq, ATAC-seq,cut&tag等富集峰的基因组注释

常规的下一代高通量测序(next generation sequencing, NGS)实验通常产生大量短片段(reads),通常我们需要将这些reads比对到参考基因组/转录组上,即将它们置于生物学上有意义的基因背景下,才能获得有意义的结果。一般我们认为会产生两种类型的数据(当然两者并无严格意义上的区分)

微生信 3320

使用Google Earth Engine(GEE)的Python API,您可以将经纬度坐标转换为Landsat影像的路径/行号

使用Google Earth Engine(GEE)的Python API,您可以将经纬度坐标转换为Landsat影像的路径/行号。在这个示例中,我们选择了一个位于加利福尼亚州旧金山市附近的点,其经度为-122.084,纬度为37.421998。首先,我们需要导入必要的库和模块。接下来,我们定义一个函数,该函数将接收经度和纬度作为输入,并返回对应的Landsat路径/行号。最后,我们提取路径和行号的值,并将它们作为结果返回。现在,我们可以使用这个函数来获取特定点的Landsat路径/行号。

VwajAlgorithm的博客 349

php实现数据查询关键词,php 关键词查询的实现方法

php关键词查询的实现方法:首先获得用户输入;然后分解用户输入的多个关键词,并存入数组中;接着根据多个关键词构建SQL语句;最后对搜索结果排序,并显示当前搜索结果即可。推荐:《PHP视频教程》PHP对于数据库的搜索主要通过使用SQL语句中的like子句来实现。如果同时搜索多个关键词,可以使用union子句来将搜索结果合并起来。以下代码实现了一个搜索页面。引用$colname_rs = $_GET[...

weixin_30091863的博客 860

【微服务】Spring Aop原理深入解析

spring原理深度解析

congge 1万+

PHP访问关键字,php数据访问之查询关键字,php数据关键字_PHP教程

php数据访问之查询关键字,php数据关键字本文实例为大家分享了php查询操作的实现代码,供大家参考,具体内容如下一、一个关键字查询主页面:汽车查询页面汽车查询页面请输入查询内容:代号汽车名称油耗功率价格query($sql);foreach ($attr as $v){//使输入查询的关键字变色,处理name//$rp="{$value}";$rp="{$value}";$arr=str_rep...

weixin_39865440的博客 192

TC3XX - MCAL知识点(二十七):SENT Mcal配置及代码实战(单边半字节传输协议)

SENT协议只有一根线,异步传输!Sent协议的全称为Single Edge Nibble Trans .isson,单边半字节传输协议,是一种单线异步串行通信协议。Sent报文包含8个Nibble和一个校准位如图1所示,每一个Nibble数据被编码成PWM方式。设计这种协议的目的是用在与汽车ECU快速交互信息的传感器上,以此来取代低精确度的10bit AD和PWM。Sent是一种点对点的单方向从传感器到控制端的协议,控制器不需要同步信号。

梦想技术家 2272

单片机:实现简单的时间片轮询调度(附完整源码)

单片机:实现简单的时间片轮询调度(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 384

PHP检索指定的关键字

一 代码 &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt; &lt;html&gt; &lt;head&gt; &lt;metahttp-equiv="Content-Type"content="t

iteye_5722的博客 612

12、探索新型高能量密度材料:FOX-7的化学进展

本文全面探讨了新型高能量密度材料FOX-7的化学进展,包括其独特的分子结构、优异的热稳定性、光谱性质以及爆炸性能。对比传统高爆炸药RDX,FOX-7展现出更低的敏感性和更高的安全性。文章还介绍了FOX-7的合成方法、异构体研究、与其结构相关的化合物以及富氮高能材料的最新发展。通过实验和计算方法,研究人员不断优化这类材料的性能,以满足军事和工业领域的高要求。

sea99的博客 352

php从文件夹中搜索关键字

php从文件夹中搜索关键字php从文件夹中搜索关键字 php从文件夹中搜索关键字 介绍:通过一段php代码,在一个路径下搜索一个关键词,将含有该关键词的文件路径、文件标题等信息输出 <?php set_time_limit("600"); //以秒为单位,所以是设10分钟为限 $keyword = trim($_POST["keyword"]); //要搜索的关键字 if($keywo...

修炼武功 695

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【PHP】实现搜索引擎中把搜索结果命中的关键字标记红色

使用中文分词搜索,输入一大串字符后,搜索给出的并不是精准匹配的数据,而是对字符串拆分后匹配的数据, 而在网页搜索中,搜索引擎通常会把搜索结果命中的字符标记一个颜色,方便用户对结果选择。 一、首先写一个函数,把搜索关键字拆分成数组 函数返回的数据,分别是拆分后的原始数据,和拆分后加了标签的数据 /** * 把字符串拆分成数组 * @param $search 搜索关键字 * @return...

大白菜啊 3088

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

php实现关键字搜索mysql数据_php搜索并显示关键字的例子

代码如下:复制代码 代码示例:/*** 搜索并显示关键字,红色字体* edit by www.jbxue.com*/require_once 'db.class.php';//封装类,可执行dql、dml语句$info=$_POST['info'];$sql="select name,password,email from user_500 where name like '%$info%' or...

weixin_42378289的博客 700

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

php下一页搜索关键字,PHP获取搜索关键字有关问题

当前位置:我的异常网» PHP»PHP获取搜索关键字有关问题PHP获取搜索关键字有关问题www.myexceptions.net网友分享于:2014-06-13浏览:5次PHP获取搜索关键字问题网上找了一段代码想实现获取搜索关健字,测试了一个关健字取不了,是不是这代码无效了,还是那里有BUG?//取搜索来源关健字functionget_keyword($url,$kw_start){...

weixin_39690963的博客 129

php 多关键字搜索,php 多关键字搜索示例

这篇文章主要为大家详细介绍了php 多关键字搜索示例,具有一定的参考价值,可以用来参考一下。对php多关键字搜索感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!/*** php多关键字搜索** @param* @arrange 512-笔记网: 512pic.com**/include ("mysql.php");//数据库连接类,已经封装好了,详情见前一篇文章$db = new my...

weixin_28822955的博客 302

利用PHP爬虫按关键字搜索1688商品:实战指南

通过上述步骤和代码示例,你可以高效地利用爬虫技术按关键字搜索1688商品,并获取其详细信息。无论是用于市场调研、竞品分析还是用户体验优化,这些数据都将为你提供强大的支持。希望本文的示例和策略能帮助你在爬虫开发中更好地应对各种挑战,确保爬虫程序的高效、稳定运行。

2401_87849308的博客 1650

php 根据给定的一个查询关键字,获取百度的相关关键字,多个页面获取,非单页的相关搜索

整个php文件:需要命名为tag.php,因为代码里需要填写表单,提交数据功能:通过给定一个查询关键字,路:刘亦菲,搜索其相关的关键字获取这部分的关键字,并不是只获取 “刘亦菲” 这个关键字的,后来获得的关键字也会加入搜索,获取与他们相关的关键字,并且统计它们在搜索中出现的次数(

wxhlxx的专栏 4690

php根据关键字搜索,php根据关键字搜索百度网盘资源

php根据关键字搜索百度网盘资源 发表于 2016-1-9 / 2141 次围观//返回/*'title' => 资源名称'downUrl' => 资源下载链接'fileSize' => 资源大小'format' => 资源类型'shareUser' => 共享用户*/$url = 'http://blog.jaekj.com/MyZ...

weixin_30957757的博客 198

php 搜索关键字,PHP获取搜索关键字有关问题_PHP教程

PHP获取搜索关键字问题网上找了一段代码想实现获取搜索关健字,测试了一个关健字取不了,是不是这代码无效了,还是那里有BUG?//取搜索来源关健字function get_keyword($url,$kw_start){$start=stripos($url,$kw_start);$url=substr($url,$start+strlen($kw_start));$start=stripos($u...

weixin_29062613的博客 244

我的php学习笔记(三十七) PHP站内搜索:多关键字、加亮显示

一、SQL语句中的模糊查找        主要通过LIKE(不区分大小写)关键字实现模糊查找。LIKE条件一般用在指定搜索某字段的时候, 通过"%"或者" _" 通配符的作用实现模糊查找功能,通配符可以在字段前面也可以在后面或前后都有。只通过LIKE是无法实现模糊查找的,因此通配符的作用不可忽略。 下面是三个实例: 搜索以PHP开头: SELECT * FROM table WHE

yipiankongbai的专栏 2万+

php实时关键字搜索代码,用PHP-MYSQL按关键字搜索

我试着不使用for-each,只做了一个简单的like,但这也不起作用。这就是我们要通过的。onblur="if (this.value == '') {this.value = 'Enter keyword';}"onfocus="if (this.value == 'Enter keyword') {this.value = '';}"/>Searchif (filter_has_v...

weixin_29671137的博客 308

PHP站内搜索:多关键字、加亮显示

1、SQL语句中的模糊查找 2、多个关键字搜索的原理和技巧 3、替换关键字高亮显示 1、SQL语句中的模糊查找 LIKE条件一般用在指定搜索某字段的时候,通过"% _" 通配符的作用实现模糊查找功能,通配符可以在前面也可以在后面或前后都有。 搜索以PHP100开头: SELECT* FROM teble WHERE title  LIKE  'PHP100%' 搜索以P

PHP在线学习笔记 2555

PHP实现搜索功能

PHP实现搜索功能 写在前面 ‘’ php5与php7使用MySQL时有mysql和mysqli的区别,参数位置的变化;在不在同一页面主要取决于结果页面是否有搜索页面的代码 PHP7 搜索页面与结果在同一页面 前端 index.html <!DOCTYPE html> <html> <head> <title>收录系统</title> <meta charset="utf-8"> </head>

m0_37786634的博客 8610
上一篇: 何时才能走入行业的前言!?
下一篇: php遍历磁盘文件夹的源码,代码我已测试过了!
libailin
博客等级 码龄19年 5粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值