PHP脚本读取文本文件并突出显示其中的短语

PHP脚本读取文本文件并突出显示其中的短语,php,text,colors,formatting,webpage,Php,Text,Colors,Formatting,Webpage,如果涉及到PHP,我完全不懂,所以提前感谢您的理解 我的目标是将特定字符串从文本文件导出到网页,并以彩色突出显示搜索到的短语(如果短语失败,则为红色粗体,如果短语成功,则为绿色粗体) 文件: 服务器:arch linux计划任务:SendFilesToValidate成功(0) 打印文件的一些代码: <?php $file = fopen("FINE.TXT","r"); while(! feof($file)) { $file .= fgets($file). "<br

如果涉及到PHP,我完全不懂,所以提前感谢您的理解

我的目标是将特定字符串从文本文件导出到网页,并以彩色突出显示搜索到的短语(如果短语失败,则为红色粗体,如果短语成功,则为绿色粗体)

文件:

服务器:arch linux计划任务:SendFilesToValidate成功(0)

打印文件的一些代码:

<?php
$file = fopen("FINE.TXT","r");

while(! feof($file))
{
    $file .= fgets($file). "<br />";
    $body_text= $file ;
    $searh_letter = 'FAILED'; 
    echo fgets($file). "<br />";
    echo '';
}

这会让您第一次遇到失败或成功

$fileContent = file_get_contents("FINE.TXT");
if (($pos = strpos("FAIL", $fileContent)) !== false) {
    echo "<p class='fail'>".substr($fileContent, $pos, 4)."</p>";
} elseif (($pos = strpos("SUCCESS", $fileContent)) !== false) {
    echo "<p class='success'>".substr($fileContent, $pos, 7)."</p>";
} else {
    echo "phrase not found";
}
$fileContent=file\u get\u contents(“FINE.TXT”);
if($pos=strpos(“FAIL”,$fileContent))!==false){
echo“

”.substr($fileContent,$pos,4)。“

”; }elseif($pos=strpos(“SUCCESS”,$fileContent))!==false){ echo“

”.substr($fileContent,$pos,7)。“

”; }否则{ 回显“未找到短语”; }
如果txt文件的每一行都可能出现失败或成功,请使用:

$file = file("FINE.TXT");
foreach ($file as $line) {
    if (($pos = strpos("FAIL", $line)) !== false) {
        echo "<p class='fail'>".substr($line, $pos, 4)."</p>";
    } elseif (($pos = strpos("SUCCESS", $line)) !== false) {
        echo "<p class='success'>".substr($line, $pos, 7)."</p>";
    }
}
$file=file(“FINE.TXT”);
foreach($文件作为$行){
if($pos=strpos(“FAIL”,$line))!==false){
echo“

”.substr($line,$pos,4)。“

”; }elseif(($pos=strpos(“SUCCESS”,$line))!==false){ echo“

”.substr($line,$pos,7)。“

”; } }
这是一个非常简单的方法。
但请注意PHP是区分大小写的:

“成功”!=“成功”

$content=file\u get\u contents(“FINE.TXT”);
$content=str_replace(“Success”、‘Success’、$content);
$content=str_replace(“失败”、“失败”、“内容”);
echo$内容;
IMHO的最佳解决方案:

<?php

更新:我没有从所有回答的建议中获得任何输出,有什么问题吗?更新:这一个有效,我无法将输出逐行打印…更新:我没有从所有回答的建议中获得任何输出,有什么问题吗?
<?php