Помощник
|
Ссылка на случайную страницу сайта |
DreamShark
|
Сообщение
#1
|
||
|
|
||
|
|||
locky-yotu |
25.6.2010, 16:14;
Ответить: locky-yotu
Сообщение
#2
|
|
|
|
|
DreamShark
|
Сообщение
#3
|
|
понятно что рандом, но вот именно сама реализация интересует...я нуб в php
|
|
|
Webmaster_hb |
25.6.2010, 18:45;
Ответить: Webmaster_hb
Сообщение
#4
|
|
DreamShark, ну для начала надо иметь список ваших страниц, они у вас есть в базе ?
или у вас просто html-ые страницы на хостинге ? тогда надо с помощью PHP обойти весь ваш хостинг, найти все HTML-страницы, запихнуть их адреса в массив, случайным образом достать какую нибудь из них и выввести в вашем блоке справа |
|
|
DreamShark
|
Сообщение
#5
|
|
Я думаю мне будет проще самому занести все нужные страницы куда-нибудь прежде - их всего штук 10, и новые добавляться будут крайне редко. для этого нужно использовать mySQL ?
|
|
|
Webmaster_hb |
25.6.2010, 22:11;
Ответить: Webmaster_hb
Сообщение
#6
|
|
Я думаю мне будет проще самому занести все нужные страницы куда-нибудь прежде - их всего штук 10, и новые добавляться будут крайне редко. для этого нужно использовать mySQL ? нет, можно и в текстовый файл добавить список, а в нужных местах страницы, читать один файл и случайным образом выбирать одну из 10 сссылок :s009: |
|
|
DreamShark
|
Сообщение
#7
|
|
похоже надо изучать php...сложно?
|
|
|
DreamShark
|
Сообщение
#8
|
|
Подскажите как считать файл .txt и поместить каждую строку оттуда в новую ячейку массива
Спасибо |
|
|
alexdrob |
26.6.2010, 19:45;
Ответить: alexdrob
Сообщение
#9
|
|
|
|
|
DreamShark
|
Сообщение
#10
|
|
Вот что удалось сделать...
<html> <head> <title>сайт</title> </head> <body style="margin: 50px"> <table style="background-color: #fff4ce; width: 100%; height: 100%; text-align: center;"> <tr> <td style="font-size: 24px;">Рандомная цитата</td> </tr> <tr> <td> <?php $qoutes = file("text.txt"); // считываем в массив строки из файла quotes.txt mt_srand (time()); $i1 = mt_rand (0, 9); echo "$qoutes[$i1] <br />"; do { $iter2=$iter2+1; mt_srand (time()*2*$iter2*5); $i2 = mt_rand (0, 9); } while($i1==$i2); echo "$qoutes[$i2] <br />"; do { $iter3=$iter3+1; mt_srand (time()*3*$iter3*10); $i3 = mt_rand (0, 9); } while($i1==$i3 or $i2=$i3); echo "$qoutes[$i3] <br />"; ?> </td> </tr> </table> </body> </html> Там вставлен код php...Ну получилось впринципе просто выводить случайные строки из файла. Но задача сложнее...Нужно чтобы не было повторений. Вот тут я и пытался с помощью циклов с постусловием как-то разобраться с этим - ничего не вышло. помогите пожалуйста! |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Зачем перед лендингом ставят промежуточную страницу? | 2 | Boymaster | 765 | Вчера, 18:05 автор: Boymaster |
|
Какой % отказов нормален для сайта? | 14 | Aloof | 3386 | 23.4.2024, 13:50 автор: Vmir |
|
Быстрая индексация страниц сайта и обратных ссылок - 2Index | 39 | 2Index | 6749 | 22.4.2024, 16:16 автор: 2Index |
|
SiteAnalyzer - бесплатная программа для аудита и анализа сайта | 77 | Chaser | 74293 | 9.4.2024, 11:36 автор: Chaser |
|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 963 | 7.4.2024, 18:05 автор: Alex-777 |
Текстовая версия | Сейчас: 25.4.2024, 21:49 |