Вывод информации из файла

Печать RSS
196

Автор
Пришелец
0
Парни, подскажите пожалуйста как из тхт файла вывести ссылки на страницу.
К примеру у меня есть тхт файл files.txt с содержимым:
sait.ru
sait.ru
sait.ru
sait.ru
Мне нужно вывести эти адреса на страницу в виде ссылок.
И листинг нужен.
Что бы по 10-15 ссылок выводилось на страницу.
М

Пацак
0
<?php
$file = file('file.txt');
$n = 10; // кол-во ссылок на страницу
$array = array_rand($file, $n);

foreach($file AS $key => $value) {
	echo '<a href="'.$file[$key].'">'.$file[$key].'</a> <br/>';
}
?>
Автор
Пришелец
0
Да вопрос решен уже

Землянин
0
С листингом по 15 ссылок.
<?php
$file = file('list.txt');
$pnumber=15; # Элементов на страницу
$str = explode("\n", $file);
$all = count($file);
$page=(isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$num_pages=ceil($all/$pnumber);
$start=$page*$pnumber-$pnumber;
if ($page > $num_pages || $page < 1)
{ $page=1; $start=0; }
if($all){
for($i=$all-$start-1; $i>=$all-$start-$pnumber; $i--){
if (!isset($str[$i])) break;
echo $str[$i].'<br />';
}
//навигация
echo 'Страницы: ';
for($pr = '', $i =1; $i <= $num_pages; $i++){
echo $pr=(($i == 1 || $i == $num_pages || abs($i-$page) < 2) ? ($i == $page ? " <b>$i</b> " : ' <a href="?do=view&id='.$id.'&page='.$i.'">'.$i.'</a> ') : (($pr == ' ... ' || $pr == '')? '' : ' ... ')); }
echo '<br/>';
} else { echo 'Элементов нет!'; }
?>
Изменил: Сааааа-нёёёёё-к (22.02.2011 / 20:15)
K

Транклюкаторщик
0
4. StingerIce, тогда уж file_get_contents() а не file(), раз на строчки по переносам делишь

Чатланин
0
<?php
$start = (isset($_GET['start'])) ? (int)$_GET['start'] : 0;
$a = 10; # Количество элементов на страницу
$file = file("file.dat");
$total = count($file);
if ($start >= $total || $start < 0) {
$start = 0;
} 
if ($total < $start + $a) {  
$d = $total;  
} else {  
$d = $start + $a;
}
for ($i = $start; $i < $a; $i++) { 
echo $file[$i].'<br />';
}
if ($start != 0) {
echo '<a href="test.php?start='.($start - $d).'&amp;'.SID.'"><-Назад</a> ';
 } else {
 echo '<-Назад';
 }
echo ' | ';
if ($total > $start + $d) {
echo '<a href="test.php?start='.($start + $d).'&amp;'.SID.'">Далее-></a>';
 } else {
 echo 'Далее->';
 }
?>
М

Пацак
0
одни велосипеды))

Чатланин
0
7. ofroke, спс из мотора вытащил E
K

Транклюкаторщик
0
8. CUl5-AJIb9lHC, если ты думаешь что "велосипед" - это комплимент, или то, чем стоит гордиться, то ты ошибаешься D

Добавлено через 00:18 сек.
6. CUl5-AJIb9lHC, жестко %)

Чатланин
0
9. Ботаник eGo, ты неправильно понял D я прекрасно понял, что это не комплимент D
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск