Вывод случайной строки из файла

A
На сайте с 22.04.2009
Offline
72
3570

Хочу сделать вывод списка статей сайта в виде "Так же рекомендуем прочитать". Есть файл со списком урлов:

<a href="урл">титлс</a><br>

<a href="урл">титлс</a><br>
<a href="урл">титлс</a><br>
<a href="урл">титлс</a><br>
<a href="урл">титлс</a><br>
<a href="урл">титлс</a><br>

Хотелось бы выводить из него в определённом месте страницы по несколько строчек, например от 2-5. Подскажите, пожалуйста, как это сделать на автомате?

И ещё вопрос, не будут ли поисковики занижать сайт в выдаче если у него этот блок будет динамичным? При каждом открытии страницы скрипт будет брать новые строки и выводить их.

Mik Foxi
На сайте с 02.03.2011
Online
1130
#1

$xs = file("x.txt");

shuffle($xs);
$xs = array_slice($xs, 0, 1);
foreach ($xs as $x)
{
$x = trim($x);
echo $x;
}

За одну случайную ссылку думаю санкций от поисковиков не будет.

Универсальный антибот, антиспам, веб файрвол, защита от накрутки поведенческих № 1 в рунете: https://antibot.cloud/
A
На сайте с 22.04.2009
Offline
72
#2
foxi:
$xs = file("x.txt");

shuffle($xs);
$xs = array_slice($xs, 0, 1);
foreach ($xs as $x)
{
$x = trim($x);
echo $x;
}


За одну случайную ссылку думаю санкций от поисковиков не будет.

Спасибо большое за код. Подскажите, пожалуйста, как сделать так, чтобы количество ссылок варьировалось от и до? Например, от 1-3?

jokerov
На сайте с 18.07.2008
Offline
102
#3


...
$xs = array_slice($xs, 0, rand(1,3));
...
A
На сайте с 22.04.2009
Offline
72
#4
jokerov:

...
$xs = array_slice($xs, 0, rand(1,3));
...

Большое спасибо :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий