我想知道怎么做,正如你所知,这段代码会得到特定的行,现在我需要它读取到像 55 这样的特定文本并从那里停止读取。如您所见,日志包含一些空格,那么在代码 55 之前我可以使用什么函数来读取?
$row['MtID']
= 用于指定结果所在行的唯一 ID。
因此,例如结果的日志将是
MM3,67624563 (Unique ID (MtID),233262345599, http://mywebsite.com:8080/web/mm3_pixel.php?sspdata=ams1CIv44qa26LGkchACGKqShLrCtZieSyINNDEuMTkwLjg4LjIwOCgB&vurlid=993211,http://mywebsite.net/sspx?id=69171&sspdata=ams1CIv44qa26LGkchACGKqShLrCtZieSyINNDEuMTkwLjg4LjIwOCgB > > 好的,55
$logfile = file("https://myweb.com/Pixel-Full.php?file=".$country."/".$today."-pixel-response.log");
foreach($logfile as $line_num = > $line) {
if (strpos($line, $row['MtID']) !== false) {
$getresult = strstr(htmlspecialchars($line), 'http://');
echo "<td>".$getresult."</td>";
}
}
这个系统是这样的,用户请求了一些东西,但什么也没找到,所以在我们的日志上,它会发布用户请求的错误链接和错误代码,以便我们知道是什么问题。因此,一旦系统读取该行并继续读取其他行直到找到代码,它就会停止