У меня есть следующий скрипт:
<?php
$search = $_REQUEST["search"];
$search2 = $_REQUEST['search2'];
// Read from file
$lines = file('archive.txt');
echo"<html><head><title>SEARCH RESULTS FOR: $search</title></head><body>";
foreach($lines as $line)
{
// Check if the line contains the string we're looking for, and print if it does
if(stristr($line,$search) && stristr($line,$search2)) // case insensitive
echo "<font face='Arial'> $line </font><hr>";
}
?>
</body></html>
На данный момент вы можете искать две переменные, и он выведет всю строку. Пожалуйста, можете ли вы помочь мне просто вывести первый рисунок линии (с разделителями трубы)?
Попробуйте это внутри цикла foreach …
if(stristr($line,$search) && stristr($line,$search2)) { // case insensitive
$line = explode("|", $line);
$line = $line[0];
echo "<font face='Arial'> $line </font><hr>";
}
Других решений пока нет …