想必你会用javascript随机显示图片。但如果图片的资料(比如链接)是经常变化,或是由用户修改、增加的,怎么办?我这里有个办法。
把图片的资料(如名称、地址、链接等)放在一个TXT文件里(如有MYSQL更好,没有也罢)。HTML文件中由javascript调用PHP程序,PHP程序随机读取图片资料。程序见 <script src="/upimg/allimg/20060626/0910370.jpg
163www.163.comimage.163.com/images/logo.gif
sohuwww.sohu.comwww.sohu.com/image/logo.gif
readrand.php(此程序实际上是生成一句javascript语言)
<?
$arrayall=file("tp.txt");读出tp.txt内容到数组
$arrays=count($arrayall);
if ($arrays==1){//because rand(0,0) is wrong
$selectrand=0;
}else{
srand((double)microtime()*1000000);//设定随机数种子
$selectrand=rand(0,$arrays-1);
}
$exstr=explode(chr(9),$arrayall[$selectrand]);//从全部中随机取出一个并分割
?>
document.write('<a href="<? echo $exstr[1];?>" target="new"><img src="<? echo $exstr[2];?>" width="200" height="50" alt="<? echo $exstr[0];?>" ></a>');
HTML文件
<html>
<body>
<script language='javascript' src='readrand.php'>
</script>
</body>
</html>
(你可以把scripty放到你需要的位置,并可以加入setTimeout()函数以实现定时刷新)
分享到:
相关推荐
今天时运高,看到一个PHP随机显示目录下图片的源码,学习一下,并分享之。 正文先看看原理:从一个目录里获取某类型文件的清单(用在WEB的话一般是jpg/gif/png)->通过随机函数选一个图片->输出代码。 PHP代码...
使用随机或时间戳命名避免文件名冲突。 5. **错误处理**:前端和后端都需要提供良好的错误处理机制,以便在出现问题时给用户反馈。 ### 五、实际应用 这个压缩包"Ajax_upload"可能包含了一个实现上述功能的示例代码...
然而,由于Flash的兼容性和安全性问题,现在更多地使用HTML5的Canvas或SVG元素,结合JavaScript来实现类似的功能,例如使用JavaScript的Math.random()函数来随机选取数组中的图片URL。 压缩包子文件的文件名称列表...
在本实例中,我们主要探讨如何使用PHP与MySQL结合Ajax技术来实现实时的图片随机加载及提示特效。这个项目的核心在于动态加载数据,提升用户体验,同时利用Ajax避免页面刷新,保持用户界面的流畅性。 首先,让我们...
标题中的“多功能图片随机显示程序(水印版)_图片动画网站”表明这是一个专门设计用于在网页上随机展示图片并带有水印功能的程序。这个程序可能是由“强少爷”开发的,版本为v1.0,它具有一定的多功能性和定制性,...
【标题】"PHP实例开发源码—Prototype+php拖拉裁切图片.zip"涉及的核心技术是PHP编程语言以及Prototype JavaScript库的应用,主要实现了一个在线图片拖拉裁切的功能。这个功能在网页应用中非常常见,比如头像上传、...
标题中的“基于PHP的Prototype+php拖拉裁切图片源码”揭示了这是一个使用PHP编程语言实现的项目,其中结合了Prototype JavaScript库来实现图片的拖放和裁切功能。这个功能在网页应用中非常常见,例如在线图像编辑器...
在这个项目中,前端可能使用JavaScript来响应用户的点击事件,触发视频的更换,同时通过AJAX(Asynchronous JavaScript and XML)异步技术与后端PHP接口进行通信,实现无刷新的视频加载。 "hang53j"可能是一个项目...
标题 "php+js图片验证码" 描述的是一个使用PHP和JavaScript技术实现的图像验证码系统。在Web开发中,验证码是一种防止自动机器人或者恶意攻击者进行非法操作的安全机制,例如防止批量注册、垃圾评论等。这种验证码...
这个项目的核心是展示一个能够动态更新的买家秀图片库,图片显示具有随机性和无限滚动的特点。下面将对这些知识点进行详细说明。 **1. 前端技术:** - **HTML (HyperText Markup Language)**:作为网页的基础结构...
【标题】"英语九百句随机显示"是一个网页应用,旨在通过Ajax无刷新技术帮助用户学习和练习英语。这个应用的核心功能是展示《英语九百句》中的句子,并且能够以随机的方式显示,以增强用户的记忆和理解能力。 【描述...
比如在JavaScript中,你可以使用`Math.random()`函数生成一个介于0和图片数量之间的随机数。 ```javascript var backgrounds = ["url1", "url2", "url3"]; // 假设这是从back.txt解析出的背景图片列表 var ...
在本项目中,“基于PHP的MYSQL实现Ajax图片随机载入及提示特效.zip”是一个压缩包,其中包含了使用PHP、MySQL和Ajax技术实现的一种图片展示功能。这个功能的主要目的是通过Ajax异步请求,从MySQL数据库中随机获取...
【PHP随机播放抖音快手小姐姐源码】是一款基于PHP开发的软件,主要用于实现对抖音和快手平台上小姐姐视频的随机播放功能。这款源码充分利用了抖音和快手的公开接口,虽然当前提供的接口可能已失效,但用户可以自行...
例如,可以使用jQuery库的动画函数,或者原生JavaScript的`requestAnimationFrame`来平滑地改变图片的显示。 在压缩包内的文件"132676272747946618"可能是一个PHP文件,包含了与数据库交互的代码,也可能是一个...
- **JavaScript操作**:如果希望在用户打开网页时实时加载图片,可以使用JavaScript的`fetch`或`XMLHttpRequest`来异步获取文件夹中的图片信息,并动态更新DOM结构。 3. 图片预加载: - **预加载策略**:为了避免...
在本项目中,"jquery+php实现的随机生成红包金额数量特效源码.zip"是一个包含使用jQuery和PHP技术实现的随机红包分配功能的代码资源。这个功能常见于各种社交平台和电商平台,用户可以向一组人发放红包,系统会随机...
例如,使用`.animate()`方法实现转盘的旋转,并通过计时器控制旋转速度,以模拟真实的随机性。 接下来,PHP是后端处理的核心。在`index.php`文件中,PHP主要负责计算中奖结果。通过配置文件或数据库,管理员可以...
在抽奖系统中,前端 JavaScript 可能会使用 Canvas 或 SVG 来创建可交互的大转盘视图,通过定时器和数学随机函数来模拟转盘停止的过程。后端 PHP 则会接收到前端发送的请求,根据预设的中奖概率计算出结果,并可能...