douvcpx6526 2019-05-30 03:39
浏览 49

如何突出显示要下载的文件中的字符串?

I have a text file "output.txt" which is an output of a shell command. I want to highlight certain words taken as $_GET['word'] in that file and then allow to download using href.

I have seen multiple questions but none of them seems to be working in this case.

  1. Highlight multiple keywords from a given string
  2. highlight the word in the string, if it contains the keyword

Code:

$cmd = shell_exec("/usr/local/bin/clustalw2 -infile=input.txt -tree -type=protein -case=upper &");
$file = 'output.txt';
$content = explode("
",file_get_contents("output.txt"));
$keyword = $_GET['word'];
$content = str_replace($keyword,'<span style="color:red">'.$keyword.'</span>',$content);
$file = file_put_contents($file, $content);
echo "<a href='http://some.thing.com/folder/output.txt'>Download Result file</a>";

It is not giving any error neither highlighting the text.

  • 写回答

1条回答 默认 最新

  • dongwuxie5112 2019-05-30 04:24
    关注

    I suspect the trouble is with opening the initial file. The following did work for me.

    I created /home/input.txt:

    this is a test
    that may
    or may not work.
    

    Then ran:

    $cmd = shell_exec(" cp /home/input.txt output.txt");
    $file = 'output.txt';
    $content = explode("
    ",file_get_contents("output.txt"));
    $keyword = "may";
    $content = str_replace($keyword,'<span style="color:red">'.$keyword.'</span>',$content);
    $file = file_put_contents($file, implode("
    ", $content));
    echo "<a href='http://some.thing.com/folder/output.txt'>Download Result file</a>";
    

    And the output.txt is now:

    this is a test
    that <span style="color:red">may</span>
    or <span style="color:red">may</span> not work.
    
    评论

报告相同问题?

悬赏问题

  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法