Выводить рандомно картинок+ссылка в формате html через скрипт php

Статус
В этой теме нельзя размещать новые ответы.
кстати где СЛУЧАЙНЫЙ вывод у Super_BOT?
Пост номер 6
Код:
$f_in="in_file.txt";
if(!file_exists($f_in)){echo "no file";return;}
$file_in=file($f_in);
$str_out=$file_in[[SIZE="3"][B]mt_rand(0,count($file_in)-1)[/B][/SIZE]];
echo $str_out;
Код:
echo "<a href='www.site.ru'><img src='images/".[SIZE="3"][B]mt_rand(1,3)[/B][/SIZE]."' /></a>"
Пост номер 10, прошу прощения не вписал mt_rand, суть такая же
Код:
$buffer=file("inputfile.txt");
echo $buffer[(0,[B][SIZE="3"]mt_rand(count($buffer)-1))[/SIZE][/B]]."\r\n";
...
unset $buffer;
 
PHP:
<?php
$site_url = "http://mysite.ru/";
$file_path = "/hsphere/local/home/user/mysite.ru/"; //поменяй на свой путь

$dir_name = "photos/"; //путь к папке с фото
$open_dir = opendir($file_path.$dir_name); 
$all_photos = array(1000);
while (false !== ($value = readdir ($open_dir))) {
    if (($value!=".") || ($value!="..")) $all_photos[]=$value;
    }                                                         
closedir($open_dir);
shuffle($all_photos);

$size = array(7);
$size = getimagesize("photos/".$all_photos[0]);
$filesize = filesize("photos/".$all_photos[0]);

$width = $size[0];
$height = $size[1];

$MAX_WIDTH  = 150;
$MAX_HEIGHT = 200;

$scale = min($MAX_WIDTH/$width, $MAX_HEIGHT/$height);

if ($scale < 1) {
          $new_width = floor($scale*$width);
          $new_height = floor($scale*$height);
          $width = $new_width;
          $height = $new_height;
}            


echo "<a href=\"".$site_url.$dir_name.$all_photos[0]."\"><img src=\"".$site_url.$dir_name.$all_photos[0]."\" border=\"0\" height=\"$height\" width=\"$width\"></a>";

unset($dir_name);
unset($all_photos);
unset($value);
unset($open_dir);
?> 
<br>



<table border=0>
      <tr>
          <td height='10' width='<?php echo $width; ?>' align="center">
        <FONT size=1>
        <?php 
            echo $size[0]."x".$size[1]." (".$filesize." ".$byte.")";
        ?>
        </FONT>
        </td>
      </tr>
</table>

выводит рандомную фотку из нужной папки, выводимая фотка будет ссылкой на твой сайт. Фотки выводятся в масштабе без потери пропорции сторон.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху