Реклама на сайте Advertise with us

Интересует скрипт.

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Успокоился...

С нами с 13.01.03
Сообщения: 5262
Рейтинг: 1855

Ссылка на сообщениеДобавлено: 21/02/07 в 03:41       Ответить с цитатойцитата 

Подскажите есть ли скрипт такой.
Нужен конфигурируемый набор текстовых ссылок с десками (для текстового сиджа).
Чтобы набивалась база, а потом с указанным интервалом линки выставлялись случайным образом. Абсолютный рандом интересует. Никакая кликабельность и т.д. совершенно не интересует.
Полный рандом.
Например 100 случайных ссылок из базы в 5к.
Ну и естественно интерфейс, через который все это дело добавлять.

Покупаем галлерный траф с тьюбов/сиджей: Tube Alliance

0
 



С нами с 08.10.04
Сообщения: 667
Рейтинг: 710

Ссылка на сообщениеДобавлено: 21/02/07 в 04:07       Ответить с цитатойцитата 


предположим что у нас есть файл с 5к ссылок. называется он links.txt. там линки лежат в правильном виде: <a href= бла-бла /a>
Теперь сам код:
Код:

<?
$linx = file('links.txt');
shuffle($linx);
$maxlinks = 100;
for($i=0;$i<$maxlinks;$i++)
echo(trim($linx[$i]));
?>

Можно инклудить код. можно генерить текстовик периодически и его инклудить... в общем возможны варианты[/code]

8
 



С нами с 18.08.03
Сообщения: 426
Рейтинг: 1102


Передовик Master-X (16.05.2007) Передовик Master-X (01.06.2007)
Ссылка на сообщениеДобавлено: 21/02/07 в 09:52       Ответить с цитатойцитата 

http://umaxforum.com/topic/5/18568/
посмотри, похоже тот скрипт, который тебе нужен

no signature

8
 



С нами с 26.02.03
Сообщения: 788
Рейтинг: 299

Ссылка на сообщениеДобавлено: 21/02/07 в 12:22       Ответить с цитатойцитата 

filename: gen.php
Код:

$count=100; // кол-во десков для вывода
$links=file("links.txt");
shuffle($links); // рэндом
$links=array_slice($links,0,$count);
foreach ($links as $data)
{
list($link,$desc)=explode("|",$data);
echo "<a href=$link>$desc</a>";
}

Суть - в файле links.txt храним дески формата:
http://link1|desc1
http://link2|desc2
и т.п.

И даже интерфейс:
filename: admin.php
Код:

if (!$_POST["submit"])
{
$links=file("links.txt");
echo "<form method=post>";
foreach ($links as $data)
{
  list($link,$desc)=explode("|",$data);
  echo "<p><input name=link[] value=\"$link\"> ";
  echo "<input name=desc[] value=\"$desc\"></p>";
}
  echo "<p><input name=link[] value=\"\"> ";
  echo "<input name=desc[] value=\"\"></p>";
echo "<input type=submit name=save>";
echo "</form>";
}
else
{
$hnd=fopen("links.txt","w");
foreach ($_POST["link"] as $id=>$link)
  if ($link && $_POST["desc"][$id])
   fwrite($hnd,trim("$link|".$_POST["desc"][$id])."\n");
fclose($hnd);
echo "Savaing done!";
}

Не проверял, но должно работать icon_smile.gif Чтобы массово добавлять и редактировать ссылки, вся админка сокращается до одной textarea icon_smile.gif

8
 



С нами с 08.10.04
Сообщения: 667
Рейтинг: 710

Ссылка на сообщениеДобавлено: 21/02/07 в 12:51       Ответить с цитатойцитата 

лучше не делать имхо линки в таком виде как у тебя линк|деск.
Иначе добавление линки вида <a href=link TITLE=...>desc</a> станет задачей скажем так нетривиальной )

0
 

Успокоился...

С нами с 13.01.03
Сообщения: 5262
Рейтинг: 1855

Ссылка на сообщениеДобавлено: 21/02/07 в 21:53       Ответить с цитатойцитата 

Спасибо большое, ребята!
Всем +8

Покупаем галлерный траф с тьюбов/сиджей: Tube Alliance

0
 

осинизатор

С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819

Ссылка на сообщениеДобавлено: 22/02/07 в 01:04       Ответить с цитатойцитата 

А вообще, функция "поиск" рулит: Подскажите плиз простейший ротатор тумбов

ушел на завод

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »