вывод из текстовой базы данных

php базы данных програмирование кодинг

в текстовую базу сохраняются поисковые запросы
таким образом, построчно

bla bla bla
bla bla bla
bla bla bla

хотелось бы что бы строчки выводились на сайтe как линки.
<a href="http://site.com">bla bla bla</a>
<a href="http://site.com">bla bla bla</a>
<a href="http://site.com">bla bla bla</a>

Заманало в ручную обрабатывать
Вот рабочий код, что нужно дописать , что бы так выводилось. Если можно с примером

<?php
/* читаем файл в массив */
$file=@file('mp3/new.txt');

/* считаем кол-во строк */
$count=count($file);

/* максимальное кол-во строк на странице*/
$max="30";

/* делим общее кол-во строк на максимальное
округляем в большую сторону и тем самым получаем
общее число страниц */
$pages=ceil($count/$max);

/* вводим переменную, указывающую номер страницы */
if(isset($_GET["p"])){$p=$_GET["p"];}
else{$p="1";}

/* вводим переменные для навигации */
$first_str=($p*$max)-$max ;
$last_str=($p*$max)-1;

for($i=$first_str;$i<=$last_str;$i++){
if($file[$i]) printf('<li>%s</li>',$file[$count-$i]);
}

/* страницы */
$pages = 10;
print "<br><br>Pages: ";
for($u=1;$u<=$pages;$u++)
{
if($p!=$u){print "<a href='/mp3/new-$u.php'>$u</a> ";}
elseif($p==$u){print "<b>$u</b> ";}
}
?>

Примечание:
исправил
выдало вот такую строку
$file[$count-$i]$file[$count-$i]$file[$count-$i]$file[$count-$i]$file[$count-$i]$file[$count-$i]$file[$count-$i]$file[$count-$i]$file[$count-$i]$file[$count-$i]$file[$count-$i]$file[$count-$i]
Ответы:
if($file[$i]) printf('<li>%s</li>',$file[$count-$i]);
исправить на
if($file[$i]) {echo '<a href="http://site.com/'.urlencode($file[$count-$i]).'">$file[$count-$i]</a>';}
Видите как плох быдлокод.... я тоже ошибся. Правильно так


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.