Перейти к публикации

Рекомендованные сообщения

есть JAVA скрипт, который выводит randome картинки с привязанными к ним линками. Вот пример:

<script language="Javascript">

<!--

var currentdate = 0;

var core = 0;


function initArray() {

this.length = initArray.arguments.length;

  for (var i = 0; i < this.length; i++) {

  this[i] = initArray.arguments[i];

  }

}

link = new initArray(

"http://www.site.com/link.html",

);

image = new initArray(

"http://www.site.com/img/image.jpg",

);

text = new initArray(

"ALT текст к картинке",

);

var currentdate = new Date();

var core = currentdate.getSeconds() % image.length;

var ranlink  = link[core];

var ranimage = image[core];

var rantext  = text[core];


document.write('<a href="' +ranlink+ '" ><img src="'+ranimage+'" border="0" alt="'+rantext+'"></a>');

//-->

Кто из PHP Guru знает как реализовать то же самое на стороне сервера?

Ссылка на сообщение
Поделиться на других сайтах

можно так:

$images = array(

	0 => array(

		'src'   => 'http://www.site.com/img/image.jpg',

		'href'  => 'http://www.site.com/link.html',

		'alt'   => 'ALT текст к картинке'

		),

	1 => array(

		'src'   => 'http://www.site.com/img/image2.jpg',

		'href'  => 'http://www.site.com/link2.html',

		'alt'   => 'ALT текст к картинке2'

		)

);

$r = array_rand($images);

$randImg = '<a href="'.$images[$r]['href'].'" ><img src="'.$images[$r]['src'].'" border="0" alt="'.$images[$r]['alt'].'"></a>';

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...