小编Oni*_*sha的帖子

jquery选择插件 - 使用php获取数据

我正在使用来自http://harvesthq.github.com/chosen/的多个选择组多个选择

有谁知道如何使用PHP获取提交数据的值?

$_POST['countries']; 不起作用,只返回一个选定的项目(不是数组)

这里是选择标签名称/ ID等

 <select name="countries" multiple="multiple" class="chzn-select" id="countries" tabindex="6" data-placeholder="Countries">
Run Code Online (Sandbox Code Playgroud)

PS.我已经检查了选择的Jquery插件 - 获取选定的值,但无法弄清楚除了获取值之外该做什么.是否有直接的方法而不使用事件来更新隐藏字段并提交数据?

jquery post multi-select jquery-chosen

11
推荐指数
1
解决办法
1万
查看次数

使用php在android上打开实时音频流

我们有shoutcast/icecast音频流.我希望能够在我们的网站上提供一个名为mobiledroid.php的链接,该链接将使用默认播放器打开.我已经在另一个网站上看到了这一点,所以我知道这是可能的.

我假设它使用php头文件和流通过php文件作为流?


使用Brad的说明,android实际上提供了使用声音播放器打开的选项.好一个.

它也可以通过PC在WMP上播放,但不在Android上如何播放上述链接

header("Content-type: audio/mpeg"); 
header("Transfer-Encoding: chunked"); 
header("Connection: close");

$sock = fsockopen($streamname,$port); //$streamname is the IP

fputs($sock, "GET $path HTTP/1.0\r\n"); //path in my case is /;stream.mp3
fputs($sock, "Host: $ip\r\n"); 
fputs($sock, "User-Agent: WinampMPEG/2.8\r\n"); 
fputs($sock, "Accept: */*\r\n"); 
fputs($sock, "Icy-MetaData:1\r\n"); 
fputs($sock, "Connection: close\r\n\r\n"); 


fpassthru($sock); 

fclose($sock);
Run Code Online (Sandbox Code Playgroud)

在android上,它说"抱歉,这个播放器不支持这种类型的音频文件"


更新2:

删除"Transfer-Encoding"将在Android上播放,但由于实时流没有"内容长度",通常需要很长时间才能以"准备"状态开始流式传输

header("Transfer-Encoding: none"); 也从上面的代码中删除:

引用布拉德:

Android 2.3及更高版本的Transfer-Encoding设置为"none"存在问题.删除该硬集头会将流返回到分块的Transfer-Encoding.这适用于Android 2.3+.最初我禁用了分块编码,因为VLC不支持它.似乎Android 2.2及更早版本不支持分块编码.

注意到虽然它适用于Android,但大多数直播流将需要花费大量时间才能开始.

php android shoutcast

3
推荐指数
1
解决办法
4030
查看次数

php preg_replace特定html评论标签之间的所有内容

我检查了其他答案,但似乎无法做到以下几点.请帮助别人:)

我想删除其中的所有内容,包括特定的HTML注释

HTML:

Some HTML that must stay
<!-- START IF USER_ID -->
some html that must go
<!-- END IF USER_ID -->
Some more HTML that's gotta stay
<!-- START IF USER_ID -->
this also needs to go
<!-- END IF USER_ID -->
Run Code Online (Sandbox Code Playgroud)

因此,两者之间的一切<!-- START IF USER_ID -->,并<!-- END IF USER_ID -->和自身需要去评论

我的preg_replace模式(这显然是错误的):

"/<!-- START IF USER_ID -->.*?<!-- END IF USER_ID -->/"
Run Code Online (Sandbox Code Playgroud)

结果应该是

Some HTML that must stay
Some more HTML that's gotta stay …
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace

3
推荐指数
1
解决办法
6110
查看次数