可搜索文件内容wordpress



我正在构建一个wordpress网站,我有很多文件需要上传,这些文件需要内容可供用户搜索。现在它们是pdf格式的。(只要这些文件不能更改,格式就无关紧要)

示例:如果用户键入关键字或短语,将搜索文件内容,并将文件返回给关键字匹配的用户。

我寻找解决方案,但一无所获,也许有人能给我指明正确的方向。

它非常简单,你只需要安装pdftotext(这是一个很好的教程),然后你就可以搜索任何文本。因此,如果你有一个数组中所有文档的列表,你可以循环并搜索某个字符串。

我还没有测试过这个代码,但我想它应该可以正常工作。

<?php 
$files = array('relative-link-to-file1', 'relative-link-to-file2', 'file3');
$text_to_search = 'test';
$found = array();
foreach($files as $file){
    $content = shell_exec('/usr/local/bin/pdftotext '.$file.' -');
    $found[]['position'] = strpos($content, $text_to_search );
    $found[]['file'] = $file;
}
// To echo all the found instances.
foreach($found as $file){
    echo 'The text has been found at position '.$file['position'].' within the file '.$file['file'];
}
?>

相关内容

  • 没有找到相关文章

最新更新