X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Ссылка на случайную страницу сайта
DreamShark
DreamShark
Topic Starter сообщение 25.6.2010, 15:36; Ответить: DreamShark
Сообщение #1


Привет!
Есть правая колонка сайта под названием "Читайте также" и вот хочу туда пихать по 3 случайных статьи из сайта(скорее всего не любая, а именно те из страниц, которые я заранее выберу), возможно с картинкой. Как примерно это реализуется? PHP MySQL есть.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
locky-yotu
locky-yotu
сообщение 25.6.2010, 16:14; Ответить: locky-yotu
Сообщение #2


(DreamShark @ 25.6.2010, 18:36) *
3 случайных статьи

(DreamShark @ 25.6.2010, 18:36) *
Как примерно это реализуется?

Рандомом. Можно использовать функции рандома как PHP'шные, так и JavaScript'овые

Кстати, не очень понятно, что тема делает в разделе "HTML"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DreamShark
DreamShark
Topic Starter сообщение 25.6.2010, 17:34; Ответить: DreamShark
Сообщение #3


понятно что рандом, но вот именно сама реализация интересует...я нуб в php
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 25.6.2010, 18:45; Ответить: Webmaster_hb
Сообщение #4


DreamShark, ну для начала надо иметь список ваших страниц, они у вас есть в базе ?
или у вас просто html-ые страницы на хостинге ?
тогда надо с помощью PHP обойти весь ваш хостинг, найти все HTML-страницы, запихнуть их адреса в массив, случайным образом достать какую нибудь из них и выввести в вашем блоке справа
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DreamShark
DreamShark
Topic Starter сообщение 25.6.2010, 18:51; Ответить: DreamShark
Сообщение #5


Я думаю мне будет проще самому занести все нужные страницы куда-нибудь прежде - их всего штук 10, и новые добавляться будут крайне редко. для этого нужно использовать mySQL ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 25.6.2010, 22:11; Ответить: Webmaster_hb
Сообщение #6


(DreamShark @ 25.6.2010, 21:51) *
Я думаю мне будет проще самому занести все нужные страницы куда-нибудь прежде - их всего штук 10, и новые добавляться будут крайне редко. для этого нужно использовать mySQL ?

нет, можно и в текстовый файл добавить список, а в нужных местах страницы, читать один файл и случайным образом выбирать одну из 10 сссылок :s009:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DreamShark
DreamShark
Topic Starter сообщение 26.6.2010, 0:26; Ответить: DreamShark
Сообщение #7


похоже надо изучать php...сложно?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DreamShark
DreamShark
Topic Starter сообщение 26.6.2010, 18:40; Ответить: DreamShark
Сообщение #8


Подскажите как считать файл .txt и поместить каждую строку оттуда в новую ячейку массива
Спасибо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 26.6.2010, 19:45; Ответить: alexdrob
Сообщение #9


[PHP]$file_array=file('file.txt');[/PHP]

http://tinyurl.com/29y8hrc
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DreamShark
DreamShark
Topic Starter сообщение 27.6.2010, 13:56; Ответить: 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 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Вечные ссылки с 300+ СДЛов, тиц до 750, ЯКи, DMOZ, от 1$/ссылка
вечные ссылки
258 SeoUaSales 128491 27.3.2024, 23:39
автор: FantAlexis
Горячая тема (нет новых ответов) Продвижение молодого сайта
30 maxmer 6368 26.3.2024, 21:49
автор: c4p1t4l15t
Открытая тема (нет новых ответов) SEO-текст на главной странице сайта и в категориях
5 boltuk 1354 26.3.2024, 21:43
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
10 Aloof 2547 24.3.2024, 21:45
автор: Liudmila
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
32 2Index 5834 18.3.2024, 16:33
автор: 2Index


 



RSS Текстовая версия Сейчас: 29.3.2024, 10:05
Дизайн