Вывод информации из файла
1.
Blade (21.02.2011 / 19:18)
Парни, подскажите пожалуйста как из тхт файла вывести ссылки на страницу.
К примеру у меня есть тхт файл files.txt с содержимым:
sait.ru
sait.ru
sait.ru
sait.ru
Мне нужно вывести эти адреса на страницу в виде ссылок.
И листинг нужен.
Что бы по 10-15 ссылок выводилось на страницу.
2.
Марсель (22.02.2011 / 19:02)
<?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/>';
}
?>
3.
Blade (22.02.2011 / 19:51)
Да вопрос решен уже
4.
Сааааа-нёёёёё-к (22.02.2011 / 20:14)
С листингом по 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 'Элементов нет!'; }
?>
5.
KOZZ (23.02.2011 / 07:31)
4.
StingerIce, тогда уж file_get_contents() а не file(), раз на строчки по переносам делишь
6.
Виталий (23.02.2011 / 11:49)
<?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).'&'.SID.'"><-Назад</a> ';
} else {
echo '<-Назад';
}
echo ' | ';
if ($total > $start + $d) {
echo '<a href="test.php?start='.($start + $d).'&'.SID.'">Далее-></a>';
} else {
echo 'Далее->';
}
?>
7.
Марсель (23.02.2011 / 12:32)
одни велосипеды))
8.
Виталий (23.02.2011 / 12:36)
7.
ofroke, спс из мотора вытащил
9.
KOZZ (23.02.2011 / 12:48)
8.
CUl5-AJIb9lHC, если ты думаешь что "велосипед" - это комплимент, или то, чем стоит гордиться, то ты ошибаешься
Добавлено через 00:18 сек.
6.
CUl5-AJIb9lHC, жестко %)
10.
Виталий (23.02.2011 / 17:22)
9.
Ботаник eGo, ты неправильно понял
я прекрасно понял, что это не комплимент
URL:
https://visavi.net/topics/18997