Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Меняющаяся картинка при перезагрузке стр.

27K
16 июля 2007 года
FRAIer
5 / / 16.04.2007
Хочу сделать менящуюся картинку на php при перезагрузке страницы, но от хотения толку мало. Додумал только до такого скрипта

<?php
$dir = opendir("http://localhost/www/site/images/";
while($fo = readdir($dir))
{
if ($fo != "." and $fo != ".."
{
echo "<img src='http://localhost/site/images/".$fo."' alt=''>
<br>\n";
if($fo = 1) break;
}
}
closedir($dir);
?>
Помогите разобраться. Заранее спасибо!
15
16 июля 2007 года
shaelf
2.7K / / 04.05.2005
Может для начала с языком разберёшься, а?
 
Код:
if($fo = 1) break; //Это ты считаешь правильно?

1. Покажи место где ты хоть пытаешься сделать случайную картинку.
2. Как ты хочешь получить список изображений?
27K
16 июля 2007 года
FRAIer
5 / / 16.04.2007
Ладно буду сам разбираться.
23K
16 июля 2007 года
Ламерко
34 / / 03.07.2007
Файл dyn_img.php
<?php
$dir = opendir("images/");
$imageArray = array(); // масив для файлов

while($fo = readdir($dir))
{
if ($fo != "." and $fo != "..")
{
// Запись имени файла в масив
$imageArray[] = $fo;
}
}
closedir($dir);
/*
* Функция вывода изображения
*/
function LoadJpeg($imgname)
{
$im = @imagecreatefromjpeg($imgname);
if (!$im) {
$im = imagecreatetruecolor(150, 30);
$bgc = imagecolorallocate($im, 255, 255, 255);
$tc = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 150, 30, $bgc);
/* Output an errmsg */
imagestring($im, 1, 5, 5, "Error loading $imgname", $tc);
}
return $im;
}
/*
* Создание заголовка для JPG изображений (можно ставить любой)
* или отслеживать получаймый тип изображения
*/
header("Content-Type: image/jpeg");

/* Получение изображение случайным мокаром из масива
* от 0 до числа равному колличеству картинок в масиве
* rand(0, count($imageArray)) или rand(0, count($imageArray)-1)
* тут точно не помню. но можно попрактиковатся
*/

$img = $imageArray[rand(0, count($imageArray))];
$img = LoadJpeg("images/".$img);
imagejpeg($img);

?>
вызов
<img id="dynimg" src="dyn_img.php" border="0">

<script>
function LoadDynImg()
{
var dyn_img = document.etElementById("dynimg")
dyn_img.src = "dyn_img.php";
/* Установка перезагрузки функции через 1сек */
SetTimeOut("LoadDynImg()",1000);
}
</script>
Примерно так
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог