webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...

Как из файла подставить случайную строчку в meta-тег?

Мне требуется решение именно на PHP, я в нем вообще не силен.
В мета тег нужно поставить случайную строчку из .txt файла в корне.
<meta property="og:title" content="">
И это же значение нужно загнать еще и в див.
<div id="content"></div>
Я уже весь инет перекопал, есть решение?
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
Эм...

<?php
 $Strings = explode("\n", file_get_contents('strings.txt'));
 $String = $Strings[rand(0, count($Strings) - 1)];
?>
....
<meta property="og:title" content="<?= $String ?>">
......
<div id="content"><?= $String ?></div>
.........
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
<?php
$file = new SplFileObject("file.txt"); // open file

$file->seek(PHP_INT_MAX);
$linecount = $file->key();

$rand = rand(0, $linecount-1); // choose random number

$file->seek($rand); // get random line
?>

<meta property="og:title" content="<? echo $file->current(); ?>">

<div id="content"><? echo $file->current(); ?></div>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы