Вы не зашли.
Главная » PHP » выборка данных из файла
#1. vandal Off (0)
Участник
2008.02.04 10:10
админ вот у мну такой вопрос! вот например у мну есть файл baza.dat в нем написанны ссылки и название ссылок, например их там 6штук. вот как мне вывести например в файл primer.php их так чтоб при каждом обновлении страницы эти ссылки были в разном порядке?тоесть первая ссылка стала на пятом месте, третья на втором и т.д?
Я не Google,я не Yahho!!!Есть вопрос?Идите на ХУЙ!!!
#2. Helqg Off (2)
Участник
2008.02.04 16:04
Файл в массив. Затем генерируем случайные числа. И перемешиваем массив. file(); mt_srand(time()*100000); shuffle();

Добавлено спустя   1 минуту  29 секунд:
Но это если у тебя каждая ссылка на новой строке.

Добавлено спустя   6 минут  5 секунд:
А если одна строка то дели их каким нибудь символом и implode();
Стране нужны автобусы!
#3. Gemorroj Off (107)
Administrator
2008.02.05 14:02
могу привести пример файла reklama.php, который используется у меня на сайте smile
Код:
span style="color: #0000BB"><?php// Читаем файл с рекламой в массив$reklama_file = file($_SERVER['DOCUMENT_ROOT'].'/reklama.dat');// Считаем кол-во строк$reklama_all = sizeof($reklama_file)-1;$reklama_i = 0;$reklama = null;while(++$reklama_i <= 2) // 2 - это сколько рекламных ссылок будет выводиться{$reklama_ex = explode('|',$reklama_file[rand(0,$reklama_all)]);$reklama.= '<a href="http://'.$reklama_ex[0].'">'.$reklama_ex[1].'</a><br/>';}// В переменной $reklama получаем собсна рекламу$reklama = '<div class="reklama">'.$reklama.'</div>';?>
Добавлено спустя   1 минуту  7 секунд:
да, файл reklama.dat должен выглядеть так:
Код:
wap.1124.ru/demo/6293086956/14356/|Бесплатно!Остров Разврата2 ХXL!
wap.1124.ru/demo/6293086956/8120/|Бесплатно!Остров разврата!
wap.1124.ru/demo/6293086956/15185/|Бесплатно!Раздень училку!
wap.1124.ru/demo/6293086956/14108/|Бесплатно!Секс общага!
И т.д.
#4. Casper Off (-1)
Модератор-невидимка
2008.02.12 15:03
У меня скрипт вывода случайного анекдота из файла anek.dat. Как вывести на главную общее кол-во строк в этом файле? Каждый анекдот там начинается с новой строки и кол-во анекдотов = кол-ву строк.
#5. Gemorroj Off (107)
Administrator
2008.02.12 15:03
Код:
span style="color: #0000BB"><?php$all_str = sizeof(file('anek.dat'));?>
#6. Casper Off (-1)
Модератор-невидимка
2008.02.13 00:12
Благодарю!
#7. вандал
Гость
2008.02.15 13:01
Gemorroj написал:
могу привести пример файла reklama.php, который используется у меня на сайте smile
Код:
span style="color: #0000BB"><?php// Читаем файл с рекламой в массив$reklama_file = file($_SERVER['DOCUMENT_ROOT'].'/reklama.dat');// Считаем кол-во строк$reklama_all = sizeof($reklama_file)-1;$reklama_i = 0;$reklama = null;while(++$reklama_i <= 2) // 2 - это сколько рекламных ссылок будет выводиться{$reklama_ex = explode('|',$reklama_file[rand(0,$reklama_all)]);$reklama.= '<a href="http://'.$reklama_ex[0].'">'.$reklama_ex[1].'</a><br/>';}// В переменной $reklama получаем собсна рекламу$reklama = '<div class="reklama">'.$reklama.'</div>';?>
Добавлено спустя   1 минуту  7 секунд:
да, файл reklama.dat должен выглядеть так:
Код:
wap.1124.ru/demo/6293086956/14356/|Бесплатно!Остров Разврата2 ХXL!
wap.1124.ru/demo/6293086956/8120/|Бесплатно!Остров разврата!
wap.1124.ru/demo/6293086956/15185/|Бесплатно!Раздень училку!
wap.1124.ru/demo/6293086956/14108/|Бесплатно!Секс общага!
И т.д.
а как сделать чтоб ссылки не повторялись
#8. Admin Off (-1)
Administrator
2008.02.15 13:01
лучшее решение - сделать много-много вариантов ссылок и ничего не менять в коде.
сердце пронзенное ветром
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.015 s