导航:首页 > 编程语言 > php显示随机图片

php显示随机图片

发布时间:2022-05-22 23:43:44

php程序随机显示图片

50分,偶要了

<?
$handle = opendir('./'); //当前目录
while (false !== ($file = readdir($handle))) { //遍历该php文件所在目录
list($filesname,$kzm)=explode(".",$file);//获取扩展名
if ($kzm=="gif" or $kzm=="jpg") { //文件过滤
if (!is_dir('./'.$file)) { //文件夹过滤
$array[]=$file;//把符合条件的文件名存入数组
}
}
}
$suiji=array_rand($array); //使用array_rand函数从数组中随机抽出一个单元
?>
<img src="<?=$array[$suiji]?>">

❷ PHP 读取目录 并随机显示图片 修改

这个很简单么;下面的这个做法,我觉得是最好的;
首先 getfiles 这个函数不需要做任何修改;
修改showrandomimage这个函数就可以了;
function showrandomimage( $path , $rand = 5 )
{
$files = getfiles($path); //读取所有文件;
!is_array($files) && die('status=Error');
$count = count($files); //判断数组有几张图片;
if($count <= $rand ){
return $files; //图片图片小于$rand的张数;全部返回;
}
shuffle_assoc($files); //打乱数组;
array_slice($files,0,$rand);//从key=0开始,截取前5个;

}

❸ thinkphp怎么实现前台设置一个九宫格,随机显示九张图片,并设定一定时间自动刷新

这个跟框架没关系,前台可以ajax请求后台获取9张图片的信息,并且设个定时器定时请求,任何框架都能实现,原理很简单

❹ php随机生成图片不显示

<!--
哈哈,我知道了!
楼主你那50分逃不了(*^_^*),如果回答的好记得加分哦!
你的html有问题,不信你运行看看!我一开始还以为你的php代码有问题,试了N回不是
我最近也用过php的GD库,不过没有遇到你这种问题!
我拿我以前的代码向里面放入,在html中产生图像是完全可以的!
我一开始也没有在意你的html代码,我把你的代码放入我的以前的php程序中,在以前的html中运行成功!
我也不得其解!
后来我发现了其中的秘密!
你的html有问题!
你将这3个文件或随便那2个(你的html要放在其它后面)放在一个文件下,运行下全部可以显示!
你那个html单独运行的就是不行!
我想原因是这样的:
你的html代码有误(连文字都无法输出),2个一起运行你的html放在后面.
前面的html是正确的,所以可以输出内容!
因为以下的是html标签(虽然是错的),输出浏览器不显示,而你的html有误输出就不执行喽!
对了不知道你是用什么编辑器的!
-->

<!--
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<img src="img.php" />
<body>
</body>
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<img src="img.php" />
<body>
</body>
</html>
-->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
这个是你的html,你看连文字都无法输出!
不信你运行看看!空白!(*^_^*)
<img src="img.php" />
</body>
</html>

有什么问题你可以来我的空间一起交流!
我的空间地址是:http://hi..com/zhaofei299

❺ 请问这样的图片随机显示效果如何通过php实现

随机显示的你已经会了,下面是我的一个程序代码,调用PHP显示图片,达到你的要求,我里面有添加文字的语句,你可以删除:

<?php
//用GD库在图片上写上文字。[图片水印]

Header( "Content-type: image/gif"); //1.GIF格式

//Header( "Content-type: image/jpeg"); //2.JPEG格式

//Header( "Content-type: image/png"); //3.PNG格式

$pic_name="test.jpg"; //给定底图名称及路径
$im=ImageCreateFromJPEG($pic_name); //绘制底图
//$im = imagecreate(400,400); //[绘制显示区域]
$bg = ImageColorAllocate($im,255,255,220); //[绘制背景色]

$red = ImageColorAllocate($im,155,195,255); //确定红色[用于中文的显示]
$white = ImageColorAllocate($im,255,255,255); //确定白色[用于英文的显示]
$blue = ImageColorAllocate($im,255,255,160);

$font1 = "C:/Windows/Fonts/simkai.ttf"; //确定楷体[用于中文的显示] 黑体:simhei.ttf
$font2 = "C:/Windows/Fonts/Georgia.ttf"; //确定Arial[用于英文的显示]

$str = iconv("gb2312","UTF-8","新年快乐!"); //确定要绘制的中文文字
$char="Happy New Year!"; //确定要绘制的英文文字
$wy=iconv("gb2312","UTF-8","高田宏 2004.12.31");

ImageTTFText($im,30,0,30,150,$red,$font1,$str); //绘制中文文字
ImageTTFText($im,25,0,30,190,$white,$font2,$char); //绘制英文文字
ImageTTFText($im,20,0,560,580,$blue,$font1,$wy);

ImageGIF($im); //1.GIF绘图函数 //生成GIF图片

//ImageJPEG($im); //2.JPEG绘图函数

//ImagePNG($im); //3.PNG绘图函数

ImageDestroy($im);
?>

补充:
删除你不要的几行就行了呀,我粘贴一个文件给你,还得修改为你完全需要的,也太懒了吧~

<?php
Header( "Content-type: image/gif");
$im=ImageCreateFromJPEG("test.jpg");
ImageGIF($im);
ImageDestroy($im);
?>

这个符合你的要求了~

❻ 假设有a.jpg,b.gif,c.png三张图像请编写php代码,实现在页面中随机显示一图像

function get_rand_img()
{
static $images = array('a.jpg', 'b.gif', 'c.png');
$randKey = array_rand($images, 1);

return $images[$randKey[0]];
}

❼ php 随机图片

因为 $random 没改变

<img src="a.php?s=0">
<img src="a.php?s=1">
<img src="a.php?s=2">

0 1 2这个参数就可以搞成随机的 要不$random 根据取到的s 加随机

后面加个参数 之后在
a.php 里面

$random=$_REQUEST['s'];

前台的那个<img src="a.php?s=0">

可以用js 来搞随机参数

比方<img src="a.php?s=0.23">

后台
$random=intval(count($files)*$_REQUEST['s']);

那就随机了

❽ PHP怎么随机获取一张图片并返回图片网址

从一个目录里获取某类型文件的清单(用在WEB的话一般是jpg/gif/png)->通过随机函数选一个图片->输出代码。
PHP代码如下:

复制代码 代码如下:

$imglist='';
//用$img_folder变量保存图片所在目录,必须用“/”结尾
$img_folder = "images/tutorials/";
mt_srand((double)microtime()*1000);
//使用目录类
$imgs = dir($img_folder);
//检查目录下是否有图片,并生成一个清单
while ($file = $imgs->read()) {
if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
$imglist .= "$file ";
} closedir($imgs->handle);
//把清单里的项都放到一个数组里
$imglist = explode(" ", $imglist);
$no = sizeof($imglist)-2;
//生成一个介于0和图片数量之间的随机数
$random = mt_rand(0, $no);
$image = $imglist[$random];
//输出结果
echo '<img src="'.$img_folder.$image.'" border="0/" alt="" />';

❾ PHP随机显示文字 改成随机显示图片

把$fenbis放进img标签的src=“”里面就可以了啊

❿ php用数组存储的图片不能随机显示

是随机显示的啊,我测试没有问题啊

阅读全文

与php显示随机图片相关的资料

热点内容
卷积编译码设计 浏览:845
多个文件解压缩 浏览:538
python字符串替换函数 浏览:825
app会员卡怎么做 浏览:921
我爱你python编码 浏览:365
一台计算机作为服务器一般可以运行什么软件 浏览:421
应用加密桌面还显示头像咋办 浏览:523
微软硬盘加密密钥 浏览:156
空调压缩机和风扇 浏览:511
代码可以编译运行 浏览:918
银行卡加密码大全真号 浏览:447
单片机测esr 浏览:412
app怎么设置消息功能 浏览:916
明词pdf 浏览:428
云域控服务器有什么用 浏览:577
字节和B站程序员 浏览:747
app推荐书要怎么做 浏览:303
unix网络编程第一卷 浏览:852
c需要pdf 浏览:866
超级解压的美甲 浏览:72