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

php随机显示图片

发布时间:2023-05-20 23:04:47

php照片循环显示问题,如何用AJAX循环显示上一张下一张照片

兄弟,你要注意区分好php和JS的区别搜携啊。帮你搞定了。
//wp_442057835.php
<!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>
<title>Ajax Get Picture</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
</head>
<body>
<script>

function last_pic() {
userid = document.getElementById("user_pic").getAttribute("imgid"); //使用imgid存储当前照片id
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null) {
alert ("Browser does not support HTTP Request");
return null;
}
var q="1";
var url="wp_442057835_process.php?q="+q+"&u="+userid+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function next_pic() {
userid = document.getElementById("user_pic").getAttribute("imgid");
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null) {
alert ("Browser does not support HTTP Request");
return null;
}
var q="2";
var url="wp_442057835_process.php?q="+q+"&u="+userid+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChanged() {
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
var nuserid=xmlHttp.responseText;
var newImage = document.getElementById("user_pic");
newImage.setAttribute("src", "user_pic/"+nuserid+".jpg");
newImage.setAttribute("imgid", nuserid);
}
}

function GetXmlHttpObject(){
var request;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
var arrVersions = ["Microsoft.XMLHTTP","MSXML2.XMLHttp.4.0"埋则,
"MSXML2.XMLHttp.3.0","MSXML2.XMLHttp.5.0"];
for(var i=0;i < arrVersions.length;i++){
try{
request = new ActiveXObject(arrVersions[i]);
return request;
}catch(exception){
//忽略,继续
}
}
}else{
request = new XMLHttpRequest();
return request;
}
}

</script>
<div id="pic_show">
<a href="javascript:;" onclick="last_pic(); return false;" >上一张</a>
<img src="<?php echo "user_pic/1.jpg" ?>" alt="修改头像" hspace="7" id="user_pic" width="200px" height="100px" imgid="1"/>
<a href="javascript:;" onclick="next_pic(); return false;" >下一张</a>
</body>
</html>

//wp_442057835_process.php
<?php
header("content-type:textml;charset=utf-8");
include("db.php");
//echo $_GET["q"];
//echo $_GET["u"];
$userid=$_GET["u"];
if($_GET["q"]==1)
{
$lquery=mysql_query("SELECT * FROM usermember WHERE userid < $userid ORDER BY userid DESC LIMIT 1 ");
$last_user =mysql_fetch_object($lquery);
$last_userid=$last_user->userid;
if(empty($last_userid)) $last_userid = $userid;
echo $last_userid;
}
if($_GET["q"]=="2")
{
$nquery=mysql_query("SELECT * FROM usermember WHERE userid > $userid ORDER BY userid ASC LIMIT 1 ");
$next_user =mysql_fetch_object($nquery);
$next_userid=$next_user->userid;
if(empty($next_userid)) $next_userid = $userid;
echo $next_userid;
}

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

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

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

把这些图片放到一个数组陵亩下面,

例如

$arr[]='1.jpg';
$arr[]='2.jpg';
$arr[]='3.jpg';
$arr[]='4.jpg'段仔;
$arr[]='5.jpg';
$arr[]='6.jpg';
$arr[]='握汪汪7.jpg';
$a=rand(0,count($arr)-1);
echo$arr[$a];

Ⅳ PHP图片随即显示问题

readfile("$url/$files[$random]");
如上函数并不能用来显示图片,如下可以
echo '<img src="'.$url.'/'.$files[$random].'">';
你在字符串辩源中用变量,用法不携汪态对

另外, $files[count($files)] = $file;
不如写成 $files[] = $file; 效率不陵察同,效果一样

Ⅳ 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 顺序显示图片 代码

有两种实现方法:
1、利用JS在客户端实现,可以用JS生成cookies记录当前显示的图片,用一个JS数组按顺序存储图片地址,初始显示数组[0],每刷新一次把cookies+1,并显示+1之后的数组成员内的图片地址,这个办法不需要服务器有任何操作,简单易用。
2、利用PHP里的session或cookies存储判断当前图片,利用PHP数组按顺序存储图片地址,每刷一次,当前图片索引+1,然后输出该索引的图片数组的地址,实现每次刷新都按顺序更换。

Ⅶ php在网站中点开某一个页面会随机出现一个图片怎么做啊,请教高手

可能用个随机函数rand,然后根据给出的数调用图 片就行了,

Ⅷ 请问PHP如何以走马灯方式显示目录下随机图片 - 技术问答

google。写程序,别用网络,那东西有竞价排名,不是真实浏览量。

Ⅸ 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']);

那就随机了

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

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

阅读全文

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

热点内容
考研人如何缓解压力 浏览:820
买电暖壶哪个app便宜 浏览:503
洛克王国忘记服务器了怎么办 浏览:782
为什么cf登录服务器没反应 浏览:695
服务器如何获取文件列表 浏览:672
creo五轴编程光盘 浏览:14
苹果app网络验证在哪里 浏览:14
博科清空命令 浏览:384
简爱英文pdf 浏览:376
cnc编程有前途吗 浏览:586
联想app怎么联网 浏览:722
linuxftp命令登录 浏览:1000
android获取图片缩略图 浏览:646
神户制钢螺杆压缩机 浏览:29
差分演化算法 浏览:567
中山市加密软件 浏览:446
mc反编译源码 浏览:141
企业商城网站源码 浏览:411
shell脚本编程是什么 浏览:762
单片机led闪烁汇编 浏览:203