Результаты поиска
Введите запрос, по завершению нажмите Enter.
  • Страница 1 из 1
  • 1
random-ный вывод ссылки.
Отправлено 09.08.2012 - 10:481
Нет аватара
Бывалый
1284 сообщения
Мужчина
Как сделать random-ный вывод одной ссылки. То есть, загрузилась страница и показывается одна ссылки, а если перезагрузить страницу, то показывается другая. Короче, как под поисковой строкой Яндекса.

Профиль Личное сообщение Дом. страница icq Skype
47
Отправлено 09.08.2012 - 12:572
Бывалый
384 сообщения
Мужчина
Rj_DiNex, информер ucoz "Случайные данные".
Или:
http://usite.su/forum/32-3281-1#post32685
Профиль Личное сообщение Дом. страница icq Skype
65
Отправлено 09.08.2012 - 15:453
Нет аватара
Бывалый
1284 сообщения
Мужчина
Мне не на uCoz.
Профиль Личное сообщение Дом. страница icq Skype
47
Отправлено 09.08.2012 - 16:004
Нет аватара
Бывалый
1029 сообщений
Мужчина
Rj_DiNex, php или javascript ?
Профиль Личное сообщение Дом. страница icq Skype
97
Отправлено 09.08.2012 - 17:205
Нет аватара
Бывалый
1284 сообщения
Мужчина
ahar13, php и/или JavaScript. Короче, без разницы. Все равно, DLE. :)
Профиль Личное сообщение Дом. страница icq Skype
47
Отправлено 09.08.2012 - 17:446
Нет аватара
Бывалый
1029 сообщений
Мужчина
Code
<?
$search = array("1","2","3","4","5","6","7","8","9","10");
echo $search[rand(0,count($search))];
?>
Профиль Личное сообщение Дом. страница icq Skype
97
Отправлено 09.08.2012 - 18:107
Нет аватара
Бывалый
1284 сообщения
Мужчина
Хм, что-то не работает.

И кст., можно, чтобы ссылки автоматически брались из /sitemap.xml ? Движок - DLE.
Профиль Личное сообщение Дом. страница icq Skype
47
Нет аватара
Пользователь
229 сообщений
Мужчина
А если..
Code
<?php
  $search = array("1","2","3","4","5","6","7","8","9","10");
  echo $search[rand(0,count($search)-1)];
  ?>
Профиль Личное сообщение Дом. страница icq Skype
11
Отправлено 09.08.2012 - 18:199
Нет аватара
Бывалый
1284 сообщения
Мужчина
Станислав, Первый линк не работает, второй и дальше работают, но после линков показывается код.
Профиль Личное сообщение Дом. страница icq Skype
47
Отправлено 09.08.2012 - 18:3010
Нет аватара
Бывалый
1029 сообщений
Мужчина
Rj_DiNex, сегодня напишу для sitemax.xml (только будет jQuery)
Профиль Личное сообщение Дом. страница icq Skype
97
Отправлено 09.08.2012 - 18:3611
Нет аватара
Бывалый
1284 сообщения
Мужчина
Okay, boss. ^_^ Буду дожидаться.
Профиль Личное сообщение Дом. страница icq Skype
47
Отправлено 09.08.2012 - 21:2212
Нет аватара
Бывалый
1029 сообщений
Мужчина
мой первый php скрипт ;)

Code
<?
$data = file_get_contents('/sitemap.xml');   
$parser = new SimpleXMLElement($data);   
foreach ($parser->url as $url) {   
$array[] =  $url->loc ;   
}    
$count = count($array)-1;
$rand = rand(0,$count);
$url = $array[$rand];
$doc = file_get_contents("$url");
$doc = preg_match("#<title>(.*?)<\/title>#i", $doc, $title);
echo '<a href="'.$url.'">'.$title[1].'</a>';
?>
Профиль Личное сообщение Дом. страница icq Skype
97
Отправлено 09.08.2012 - 21:3413
Нет аватара
Пользователь
55 сообщений
Мужчина
Code
Например, <a href="#" id="vivod" style="border-bottom: 1px dotted black;"></a>
<script>
var a = ['самый жаркий день года', 'как задушить соседа', 'почему выпадают волосы на голове', 'как попасть на вебочку', 'куда поехать'];
var b = Math.floor((Math.random()*4)+1);
$('#vivod').html(a[b]);
</script>
Профиль Личное сообщение Дом. страница icq Skype
116
Отправлено 09.08.2012 - 22:5014
Нет аватара
Бывалый
1284 сообщения
Мужчина
ahar13, Неа, не работает.

Вовчик, Работает, но ссылка то одна, а нужно, чтобы бралась из материалов. Может быть в файл отдельный вынести список ссылок и анкоров к ним и подключить в скрипте ?
Профиль Личное сообщение Дом. страница icq Skype
47
Отправлено 09.08.2012 - 22:5815
Нет аватара
Бывалый
1029 сообщений
Мужчина
Rj_DiNex, проверил, у меня работает
Профиль Личное сообщение Дом. страница icq Skype
97
Отправлено 09.08.2012 - 23:0416
Нет аватара
Бывалый
1284 сообщения
Мужчина
Хм, у меня нет.

Установка: Прописал линк к /sitemap.xml

Все ? Правильно ?
Профиль Личное сообщение Дом. страница icq Skype
47
Отправлено 09.08.2012 - 23:0717
Нет аватара
Бывалый
1029 сообщений
Мужчина
Rj_DiNex, в каком файле поставил ? может файл не php ?
Профиль Личное сообщение Дом. страница icq Skype
97
Отправлено 09.08.2012 - 23:0818
Нет аватара
Бывалый
1284 сообщения
Мужчина
Ой, точно. Это ж DLE, а тут файлы шаблона в .tpl ^_^
Профиль Личное сообщение Дом. страница icq Skype
47
Отправлено 10.08.2012 - 22:3719
Нет аватара
Coder
627 сообщений
Мужчина
Rj_DiNex, если конкретно разобраться в движке то можно оптимизировать запрос, но в движке я особо не лазил поэтому вот так:
Quote
$q = $db->get_query('SELECT что-надо FROM таблица ORDER BY RAND() LIMIT 1');
$r = $db->get_fetch();
echp $r['что-надо'];

что-надо - название столбца в таблице
таблица - таблица в которой искать
query, fetch - сравни методы, в dle по-моему так...
таким образом из базы мы достанем случайное название материала
Профиль Личное сообщение Дом. страница icq Skype
66
  • Страница 1 из 1
  • 1
Поиск:
uSite.su © 2010-2024
Все права защищены.
Многогранность и сверхспособности сообщества uCoz заставляют задуматься даже самые стойкие умы веб-программирования, ведь лишь uSite способен предоставить ответы на самые сложные вопросы uCoz.
01RSS
Хостинг от uCozПользовательское соглашение и прочая информация