javascript - 搜索文本文件、显示超链接并打印内容

标签 javascript php html

我是一名新手,正在学习 HTML、JS 和 PHP 代码。我的任务是创建一个小代码来搜索多个.txt 文件并通过超链接显示匹配的结果。单击超链接后,我将显示文件的选定内容。

<小时/>
DATAHEADER
FILE NAME
VALUES
<小时/>
Result to be displayed for Search "FILE" via hyperlinks
FILE
DIFF FILE
BLOCK BLOCK FILE
<小时/>
If any of the above hyperlinks are clicked, it's content is displayed
DATAHEADER
FILE

最佳答案

您应该从 scandir() 开始即使其中提供了示例

所以你将会拥有

<?php
$dir    = 'c:';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);
?>

<?php 
$target = '/'; 
$weeds = array('.', '..'); 
$directories = array_diff(scandir($target), $weeds); 

foreach($directories as $value) 
{ 
   if(is_dir($target.$value)) 
   { 
      echo $value.'<br />'; 
   } 
} 

现在 $files1$files2 将在 $dir 中的指定目录中将文件列表作为数组,然后您应该匹配它与从前端输入的文本和结果以及与目录中的文件列表相匹配的适当结果

更新:

由于用户希望在客户端中执行此操作

由于客户端无法读取服务器中的文件

.ajax({
  url: "YOUR FOLDER",
  success: function(data){
     $(data).find("a:contains(.txt)").each(function(){
        // will loop through 
        var match= $(this).attr("href");
        $('<p></p>').html(match).appendTo('a div of your choice')

     });
  }
});

关于javascript - 搜索文本文件、显示超链接并打印内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28712798/

相关文章:

javascript - 如何用JS模拟真人键盘上的空格键

php - 如何使用 Zend Framework 2 在模型中设置 2 个表名

php - 动态ip上的mysql数据库多主复制

PHP在类中使用全局空间的变量

javascript - 将鼠标悬停在段落上

javascript - jQuery AJAX/使用符号发布数据

javascript - 将表数据 'contenteditable' 属性限制为仅 Integer

javascript - 带有链接的 slider 图像

javascript - JS 元素 onclick 事件没有被触发

javascript - 这个滚动功能可以吗?