我正在尝试构建一个PHP脚本来逐行读取远程文件,并检查是否存在某些特定单词,然后将其导出。
<?php
$user=strip_tags($_GET['username']);
$pas=strip_tags($_GET['password']);
$data = file_get_contents('URL='.$user.'&password='.$pas.'&type=m3u_plus&output=mpegts', 'r');
$data = explode("\n", $data);
$long=count($data);
$file[0]="#EXTM3U";
$f=2;
$x=2;
while ($x <= $long){
$test=substr($data[$x], 27, 6);
if ($test == "series"){
$file[$f-1]=$data[$x-1];
$file[$f]=$data[$x];
$f=$f+2;
}
$x=$x+2;
}
$file = implode("\n", $file);
?>
我需要脚本在此处进行检查:
$file[$f-1]=$data[$x-1];
对于Number:2020(如果存在)。如果存在,则输出,否则继续下一行。
答案 0 :(得分:0)
您可以使用以下代码结构:
//...
//your code
$test=substr($data[$x], 27, 6);
if ($test == "series"){
if (false === strstr($test, '2020')) {
continue;
}
echo $test;
$file[$f-1]=$data[$x-1];
$file[$f]=$data[$x];
$f=$f+2;
}
// your code
//...