На пенсии
С нами с 10.12.06
Сообщения: 4659
Рейтинг: 2370
|
Добавлено: 06/02/11 в 15:53 |
Ищу ротатор ккртинок наверное на php чтобы можно было втсраивать в страницу. Банальная функция - распологать по количеству кликов
|
|
Payoneer-Бесплатная карта, быстрый вывод, низкие тарифы!|VDS
|
0
|
|
|
С нами с 28.04.08
Сообщения: 623
Рейтинг: 687
|
Добавлено: 06/02/11 в 15:59 |
Есть вот у меня класс один, может сойдет, я его юзаю местами, правда рандом только.
Код: [развернуть] |
/*
AUTOMATIC IMAGE ROTATOR
Date - Jan 14, 2005
ABOUT
This PHP script will randomly select an image file from a
folder of images on your webserver. You can then link to it
as you would any standard image file and you'll see a random
image each time you reload.
When you want to add or remove images from the rotation-pool,
just add or remove them from the image rotation folder.
INSTRUCTIONS
1. Modify the $folder setting in the configuration section below.
2. Add image types if needed (most users can ignore that part).
3. Upload this file (imageRotator.inc.php) to your webserver.
That's it, you're done.
*/
Class ImageRotator
{
var $imageDir;
var $files_arr;
/*
/ @Params imageDir : Directory name where images are.
*/
function ImageRotator($imageDir="")
{
$this->imageDir=$imageDir;
$this->files_arr=$this->get_all_files($this->imageDir,"gif,jpg,jpeg",false);
}
function setDirectory($imageDir="")
{
$this->imageDir=$imageDir;
}
function get_all_files($parent_dir="",$file_type="",$include_sub_dir=true)
{
static $file_arr=array();
if (is_dir($parent_dir))
{
$sls="";
$file_type=strtolower($file_type);
if(trim($parent_dir)!="/")
$sls="/";
if ($dh = opendir($parent_dir))
{
while (($file = readdir($dh)) !== false)
{
if(is_dir($parent_dir.$sls.$file) && $file!="." && $file!=".." && $include_sub_dir)
{
$sub_dir=get_all_files($parent_dir.$sls.$file,$file_type);
}
elseif(is_file($parent_dir.$sls.$file)&& $file!="." && $file!="..")
{
$path_parts = pathinfo($file);
$ext=$path_parts["extension"];
if(!isset($ext)|| trim($ext)=="")
$ext="12356";
if(strstr($file_type,strtolower($ext))||$file_type=="")
array_push($file_arr,$parent_dir.$sls.$file);
}
}
closedir($dh);
}
arsort($file_arr);
return $file_arr;
}
return 0;
}
function getRandomImage()
{
return $this->files_arr[rand(0,count($this->files_arr)-1)];
}
}
?> |
Код: [развернуть] | <?php
require("imageRotator.inc.php");
$rot=new ImageRotator("images");
/*
OR
$rot=new ImageRotator;
$rot->setDirectory("images");
*/
///Functiuon ImageRotator::getRandomImage() will get the image file name randomly.
?>
<img src='<?=$rot->getRandomImage();?>'> |
|
|
|
|
На пенсии
С нами с 10.12.06
Сообщения: 4659
Рейтинг: 2370
|
Добавлено: 06/02/11 в 17:59 |
Не.. нужно именно по популярности
|
|
Payoneer-Бесплатная карта, быстрый вывод, низкие тарифы!|VDS
|
0
|
|
|
С нами с 28.04.08
Сообщения: 623
Рейтинг: 687
|
Добавлено: 06/02/11 в 18:31 |
Я искал, простого ничего не нашел толкового, с подсчетом ктр. Если нужно полноценно ротировать , юзаю или протон, или Аврору.
|
|
|
|
На пенсии
С нами с 10.12.06
Сообщения: 4659
Рейтинг: 2370
|
Добавлено: 07/02/11 в 21:40 |
Что больше никто не знает?
|
|
Payoneer-Бесплатная карта, быстрый вывод, низкие тарифы!|VDS
|
0
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 07/02/11 в 21:53 |
Готового не найдёшь. Больно узко.
Есть у меня плагин считающий все клики: php+mysql+js.
Могу переделать под твои задачи, если не срочно.
|
|
|
|
С нами с 09.10.07
Сообщения: 433
Рейтинг: 321
|
Добавлено: 08/02/11 в 23:13 |
Для топофрих? ;)
Я делал что-то подобное, сляпал за вечер под пиво. даже на первый взгляд работало. Но внутри оно довольно корявое (потому как пхп я не люблю, и пишу на нем крайне редко и с неохотой).
Могу поделиться ;)
|
|
|
|
На пенсии
С нами с 10.12.06
Сообщения: 4659
Рейтинг: 2370
|
Добавлено: 16/02/11 в 21:27 |
Спасибо всем! Надобность сама собой отпала из-за смены скрипта сайта.
|
|
Payoneer-Бесплатная карта, быстрый вывод, низкие тарифы!|VDS
|
0
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |