Ответов: 4 Просмотров: 284
|
andrewkard пишет:topor пишет:if($v == $search) {
попробуйте изменить на
Сделано так,
PHP:
скопировать код в буфер обмена
<?PHP $file = file("names.txt"); $search = "test fgd5"; $j = 0; $put = ''; $i = 0; $k = 0; foreach($file as $v){ $k = $i++; $j = $k + 5;//количество строк после искомого слова } $i++; } while($k < $j) { echo $file[$k]; $sdfsdsd = $file[$k]; ', '', $sdfsdsd); $sdddfsdsd = $file[$k]; ', '', $sdddfsdsd); $put .= "<a href=\"/".$sdfsdsd."\">".$sdddfsdsd."</a>\n";//заменил $str_new на $file $k++; } $bl = $search; ?>
Единственный минус, но все работает как надо
Содержимое файла names.txt
Если указать строку поиска test fgd5
То выведет так:
CODE ( htmlphp):
скопировать код в буфер обмена
<a href="/test+fgd5">test fgd5</a> <a href="/testdfg+dgdfgdf6">testdfg dgdfgdf6</a> <a href="/dgdfgdf7">dgdfgdf7</a> <a href="/"></a> <a href="/"></a>
То есть если строки кончаются, то не достающие строки должно брать с самого начала.. То есть с перовой строки
Вот так:
CODE ( htmlphp):
скопировать код в буфер обмена
<a href="/test+fgd5">test fgd5</a> <a href="/testdfg+dgdfgdf6">testdfg dgdfgdf6</a> <a href="/dgdfgdf7">dgdfgdf7</a> <a href="/sdf+sdfsd1">sdf sdfsd1</a> <a href="/test2">test2</a>
|