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

Случайный вывод картинок

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



С нами с 11.10.05
Сообщения: 773
Рейтинг: 501

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

Подскажите, плиз, как сделать на php случайный вывод картинок и привязанных к ним ссылок.
Т.е. заходит человек на сайт - грузятся случайным образом картинки, для каждой из которых прописана ссылка. Потом рефрешит страницу, появляется новый набор картинок и т.д...
Если это сложно, то может кто-нить возьмется такое сделать? И сколько это стоить будет?
Желательно, что бы данные хранились в екселевском файле, т.е. один столбец - адреса картинок, второй - ссылки для картинок.

То что надо для адалт трафика - Adult Empire

0
 

бывший адверт...

С нами с 25.07.05
Сообщения: 2598
Рейтинг: 1568

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

у тебя ж этот скрипт есть уже давно icon_smile.gif нафиг он тебе снова? По сабжу: тут позавчера состряпали скрипт ротации ссылок... там и на тумбы переделать не сложно... в аську мог бы и стукнутся icon_smile.gif

VPN, Proxy, OPENVPN Сервис Proxy4you.net

3
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 21/02/06 в 17:17       Ответить с цитатойцитата 

Если скрипт и сайт находятся на одном домене, то легко:
Делаем файл в формате CSV (его можно открывать екселем). Из него читаем случайно строчку и ее выводим.

Если скрипт и сайт на разных доменах, то гораздо сложнее:
Реализуется либо через Frame, либо PHP-вставками...

Засабмить свой вебмастерский ресурс, получи PR!

3
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 21/02/06 в 17:45       Ответить с цитатойцитата 

это несложно.
вся сложность будет заключаться в составлении файла вида:
имя_картинки;линк куда она ведет
имя_картинки2;линк куда она ведет2
...

3
 



С нами с 07.01.04
Сообщения: 2868
Рейтинг: 1536

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

Код:

$pics = file('pics.txt');
shuffle($pics);

foreach($pics as $pic) {
   list($pic, $url) = split(';', $pic);
   $url = rtrim($url);
   print "<a href='$url'><img src='$pic'></a><br>";
}



В элементарном варианте так.

.

3
 

бывший адверт...

С нами с 25.07.05
Сообщения: 2598
Рейтинг: 1568

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

ibiz писал:
это несложно.
вся сложность будет заключаться в составлении файла вида:
имя_картинки;линк куда она ведет
имя_картинки2;линк куда она ведет2
..

а почему сложность то? помнишь, когда ссылки ротиорвали, так там ведь в текстовом файле прописывали ХТМЛ теги, так почему ж и здесь так не сделать:
pics.txt
Код:

<a href="http://www.videosgalleries.com/1"><img src="pic1.jpg"></a><br/>
<a href="http://www.videosgalleries.com/2"><img src="pic2.jpg">a><br/>
<a href="http://www.videosgalleries.com/3"><img src="pic3.jpg"></a><br/>

rotator.php
Код:

<?php
$file=file("url.txt");
$ver=mt_rand(0,count($file)-1);
print $file[$ver];
?>

index.php
Код:
<?php include "rotator.php"; ?>

ну вобщем что то в этом роде icon_biggrin.gif

VPN, Proxy, OPENVPN Сервис Proxy4you.net

3
 

cashmaniacs.com

С нами с 14.01.01
Сообщения: 4012
Рейтинг: 1503

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

делаем инклуд на файл в котором такой код
Код:
<?


$file="./source.txt";

$f=file($file);

$sf=implode('',$f);
$count=preg_match_all("/\[new_section\]/mi",$sf,$tmp);
unset($sf);

$ret="";
if($count>0){
   $p=mt_rand(1,$count);
   $i=0;
   reset($f);
   while(list(,$str)=each($f)){
      if(strcasecmp(trim($str),"[new_section]") == 0){
         $i++;
         continue;
      }
      if($i==$p) $ret.=$str;
   }
}

echo "$ret";
?>


в файле пишем
[new_section]
тут любой набор тегов

[new_section]
следующий набор тегов
и т.д.

Хочешь подрочить?
Спроси меня как.

3
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 21/02/06 в 18:07       Ответить с цитатойцитата 

werless писал:
rotator.php icon_biggrin.gif


Спору нетЪ, работать будет icon_smile.gif
Я это и имел ввиду. Просто изначальная цель могла быть не такая, какой ее поняли "программеры"...

3
 



С нами с 11.10.05
Сообщения: 773
Рейтинг: 501

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

Всем спасибо большое.

То что надо для адалт трафика - Adult Empire

0
 



С нами с 04.03.05
Сообщения: 3744
Рейтинг: 856

Ссылка на сообщениеДобавлено: 16/04/06 в 17:16       Ответить с цитатойцитата 

Решил поднять топик - искал такой же скрипт.

Братцы, подскажите, плиз - в примере Alex Prototype и werless картинки имеют свойство повторяться, если нужно выводить сразу несколько картинок. Как избежать этого повторения?

0
 



С нами с 04.03.05
Сообщения: 3744
Рейтинг: 856

Ссылка на сообщениеДобавлено: 16/04/06 в 17:18       Ответить с цитатойцитата 

даблпост...

0
 

dregs of society

С нами с 13.06.05
Сообщения: 1348
Рейтинг: 404

Ссылка на сообщениеДобавлено: 16/04/06 в 20:10       Ответить с цитатойцитата 

Блять, куда мне со своим рац предложением. icon_biggrin.gif

Инклуд:

<?php
$arr = file( "quote.txt" );
print $arr[ rand( 0 , count( $arr ) - 1 ) ];
?>

В файле quote.txt построчно ссылки на пиксы.

Ну что, вам слабо? ;)

Руки - Сапа отдыхает

0
 



С нами с 04.03.05
Сообщения: 3744
Рейтинг: 856

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

maximum:
На твоём примере так же выводится сразу несколько одинаковых картинок icon_wink.gif

0
 



С нами с 22.10.03
Сообщения: 598
Рейтинг: 706

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

klim писал:
Решил поднять топик - искал такой же скрипт.
Братцы, подскажите, плиз - в примере Alex Prototype и werless картинки имеют свойство повторяться, если нужно выводить сразу несколько картинок. Как избежать этого повторения?

Используешь не rand, а перемешиваешь массив, из которого уже берешь первые n строки.

0
 



С нами с 04.03.05
Сообщения: 3744
Рейтинг: 856

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

pashtet: А как это будет выглядеть дословно, а то я только 20 html тэгов знаю, и всё icon_biggrin.gif

0
 



С нами с 22.10.03
Сообщения: 598
Рейтинг: 706

Ссылка на сообщениеДобавлено: 16/04/06 в 22:44       Ответить с цитатойцитата 

klim писал:
pashtet: А как это будет выглядеть дословно, а то я только 20 html тэгов знаю, и всё icon_biggrin.gif


Код:

<?php
$arr = file( "quote.txt" );
$fc=count($arr)-1;
for ($i=1;$i<$fc;$i++){
$n1=rand(0,$fc);
$n2=rand(0,$fc);
$tmp=$arr[$n2];
$arr[$n2]=$arr[$n1];
$arr[$n1]=$tmp;
?>


Это пишешь в начале странички.

Код:

<?php
print $arr[0];
?>


Это там где надо вставить. Соттветственно, меняешь 1, 2, 3...n

0
 

осинизатор

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

Ссылка на сообщениеДобавлено: 16/04/06 в 22:50       Ответить с цитатойцитата 

Топикстартер, тебе лень поиск пользовать? Вот топик, где я давал уже такой скрипт: Подскажите плиз простейший ротатор тумбов - все работает и никиаких одинаковых картинок icon_smile.gif

ушел на завод

0
 

dregs of society

С нами с 13.06.05
Сообщения: 1348
Рейтинг: 404

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

klim писал:
maximum:
На твоём примере так же выводится сразу несколько одинаковых картинок icon_wink.gif

Бля, я думал что одну выводить надо.
А так, по пиксе на строчку..

Руки - Сапа отдыхает

0
 



С нами с 16.04.06
Сообщения: 15
Рейтинг: 11

Ссылка на сообщениеДобавлено: 17/04/06 в 03:43       Ответить с цитатойцитата 

Когда-то давно скачал в сети ротатор всего на свете, к тому же, с админ-панелью. Сейчас там уже не качается, поэтому могу дать со своего сервера. Может кому пригодится.

Мануал - http://rokko.ru/dt_randomer_readme.html
Скрипт - http://rokko.ru/dt_randomer_v1.2.zip

0
 



С нами с 04.03.05
Сообщения: 3744
Рейтинг: 856

Ссылка на сообщениеДобавлено: 17/04/06 в 11:35       Ответить с цитатойцитата 

Ребята, спаибо большое, жаль рейтингу подкинуть не могу - не топикстартер

0
 



С нами с 13.05.06
Сообщения: 1

Ссылка на сообщениеДобавлено: 13/05/06 в 07:45       Ответить с цитатойцитата 

El Companero писал:
Когда-то давно скачал в сети ротатор всего на свете, к тому же, с админ-панелью. Сейчас там уже не качается, поэтому могу дать со своего сервера. Может кому пригодится.
Мануал - http://rokko.ru/dt_randomer_readme.html
Скрипт - http://rokko.ru/dt_randomer_v1.2.zip


Теперь это добро лежит вот здесь:

http://fedorov.vitalain.ru/scripts/random/

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

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


Перейти:  



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

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

Опросы

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



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