我的页面上有两个不同的按钮.我希望它们都在页面加载时启用,但是当用户单击一个时我想禁用另一个按钮.但是如果他们点击另一个按钮,我希望该按钮也被禁用,同时启用另一个禁用按钮.我已经能够禁用按钮onclick,但我无法让其他按钮重新启用.这是我在页面上的两个按钮.它们不在页面上的形式中.
<button onclick="down7913.disabled=false" type="submit" class="positive" name="up7913"><img src="check.png" alt=""/></button>
<button onclick="this.disabled=true" type="submit" class="negative" name="down7913"><img src="cross.png" alt=""/></button>
Run Code Online (Sandbox Code Playgroud) 我有一个基本的音频播放器:
<audio controls="controls" autoplay="true" loop="loop">
<source src="song.php" type="audio/mpeg" />
</audio>
Run Code Online (Sandbox Code Playgroud)
而不是直接指向MP3文件的源,我指向一个PHP文件,然后指向MP3文件,这是有效的.但是,当当前曲目结束时,PHP文件指向一个新的MP3文件.所以,我遇到的问题是当播放器进入循环时,使用新的MP3文件,它完全停止工作.有没有办法解决?有没有办法用播放列表或任何其他播放器执行此操作?
我有两个表,一个表称为queuelist,另一个表是呼叫信息.在queuelist表中,它只列出了不同的ID.我试图从该表中获取'clientID'并将其与包含所有信息的另一个表中的'ID'相匹配,并将其显示在页面上.表格如下:
表 - queuelist
ID | clientID
-------------
1 | 589
2 | 254
3 | 486
Run Code Online (Sandbox Code Playgroud)
表 - 信息
ID | Name | Phone
--------------------
256 | Bob | 5551231234
486 | Jack | 5551231234
589 | Jill | 5551231234
Run Code Online (Sandbox Code Playgroud) 我一直在使用 memcached,我从 PHP 5.4 升级到 5.6,现在它无法连接和存储。
我有:
ini_set('session.save_handler', 'memcached');
ini_set('session.save_path', 'serverAddress:11211');
session_start();
Run Code Online (Sandbox Code Playgroud)
我也在服务器地址之前尝试过 tcp:// ,但没有运气。
在错误日志中,我收到以下错误:
我想在 PHP 的版本中发生了一些变化。任何帮助表示赞赏,谢谢!
注意:我将 Amazon Elastic Beanstalk 用于 Web 服务器,将 ElastiCache 用于 memcached
我试过的
使用了一个配置文件:
files:
"/etc/php.d/setup.ini":
mode: "000644"
owner: root
group: root
source: https://s3.amazonaws.com/path/to/file.ini
Run Code Online (Sandbox Code Playgroud)ini文件里面是:
[php]
session.save_handler = memcached
session.save_path = 'memcached.server.path.cache.amazonaws.com:11211'
Run Code Online (Sandbox Code Playgroud)
session_write_close()可以在网页上使用IndexedDB来存储音频吗?
当前正在尝试Cache API,但正在寻找可以更持久的东西。
我正在尝试批量阅读ID3数据.在某些曲目上,ÿþ出现.我可以删除前两个字符,但这会伤害没有它的曲目.
这就是我目前拥有的:
$trackartist=str_replace("\0", "", $trackartist1);
Run Code Online (Sandbox Code Playgroud)
任何建议都会很棒,谢谢!
可能重复:
带动态源的HTML5音频元素
我试图让玩家在当前曲目结束后重新加载新曲目,但我想我可能做错了什么.
这是玩家:
<audio id="audio" autoplay controls="controls" onclick="start()">
<source src="song.php" type="audio/mpeg" />
</audio>
Run Code Online (Sandbox Code Playgroud)
这是脚本:
function start(){
var audio = document.getElementById('audio');
audio.play();
audio.addEventListener('ended',function(){
$.post("song.php", function(result){
audio.src = result;
audio.pause();
audio.load();
audio.play();
});
});
}
Run Code Online (Sandbox Code Playgroud)
如果我将脚本更改为此,它可以工作......但我不想重新加载整个页面:
function start(){
var audio = document.getElementById('audio');
audio.play();
audio.addEventListener('ended',function(){
window.location = 'player.html';
});
}
Run Code Online (Sandbox Code Playgroud) 一个基本页面session_start();加载得很好,但是一旦我设置了一些东西,例如$_SESSION['pet']="dog";,页面加载时间约为 5 秒。
我正在使用 AWS 的 memcached 服务器,从 EC2 实例到它的连接时间非常快。我不确定速度减慢是从哪里来的。
session.save_handler 设置为 memcached,session.save_path 设置为 xxx.cfg.use1.cache.amazonaws.com:11211
phpinfo 还显示已注册的保存处理程序作为文件 user memcache memcached
编辑:我上传了测试文件来演示该问题。第一个文件很简单session_start(); print_r($_SESSION);(http://rr915webapi.us-east-1.elasticbeanstalk.com/session.php)。第二个文件是session_start();$_SESSION['pet']="dog";$_SESSION['name']="bob";(http://rr915webapi.us-east-1.elasticbeanstalk.com/session-set.php)。加载第二个文件后,您可以看到第一个文件的加载时间比最初要长一些。
我正在使用The Echo Nest API找到类似的艺术家.响应如下:
{"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "artists": [{"name": "Audio Adrenaline", "id": "ARGEZ5E1187FB56F38"}, {"name": "Tree63", "id": "ARWKO2O1187B9B5FA7"}]}}
Run Code Online (Sandbox Code Playgroud)
如何将结果的艺术家带入阵列?所以我可以稍后回复它们:
echo $artist[0];
Run Code Online (Sandbox Code Playgroud) 我正在使用元刷新,<meta HTTP-EQUIV="REFRESH" CONTENT="0; URL=javascript:window.open('home.asp?uuid=123','_top');">它可以在除Firefox之外的所有其他浏览器中使用.有任何想法吗?
我有一个javascript函数,当单击该按钮时,它获取页面的内容,显示文本,然后淡出.但是,当第二次单击时,文本不会出现.
<script type="text/javascript">
$(document).ready(function(){
$("input[name=buttonup4206]").click(function(){
$.ajax({url:"vote.php", success:function(result){
$("#up4206").html(result);
setTimeout(function(){$("#up4206").fadeOut('slow');},2000);
}});
});});
</script>
<input type="image" name="buttonup4206" id="buttonup4206" src="vote.png"></input>
<div id="up4206"></div>
Run Code Online (Sandbox Code Playgroud)