全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 4157|回复: 26
打印 上一主题 下一主题

[Windows VPS] PHP大神帮我看下这句代码怎么写才能支持多个

[复制链接]
跳转到指定楼层
1#
发表于 2014-1-8 19:13:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
200金钱
本帖最后由 每次醒来 于 2014-1-8 22:10 编辑

下面一句代码中默认只支持添加一个ftp , 我现在想多加一个http ,qvod程序就认不到 请问要怎么写才能认到多个呢

  1. $array['playlist_dizhi'] = $this->playlist_bfq('ftp://','http://',qvod,$array['playurl'],$array['id'],$array['cid']);
复制代码

相关代码
  1.         public function playlist_bfq($bfqstr,$vodurl,$id,$cid){
  2.                 if(!$vodurl){
  3.                         return array();
  4.                 }
  5.             $playlist = explode(chr(13),str_replace(array("\r\n", "\n", "\r", "$$"),chr(13),$vodurl));
  6.                 $jishu=1;
  7.                 foreach($playlist as $key=>$val){       
  8.                         if(stripos($val, $bfqstr)!==false){
  9.                                 if (strpos($val,') > 0) {
  10.                                         $ji = explode(',$val);
  11.                                         $list['playname'] = trim($ji[0]);
  12.                                         $list['playpath'] = trim($ji[1]);
  13.                                 }else{
  14.                                         $list['playname'] = '第'.$jishu++.'集';
  15.                                         $list['playpath'] = trim($val);
  16.                                 }
  17.                                 $list['playurl']   = get_play_url($id,$cid,$key+1);
  18.                                 $list['playcount'] = count($playlist);
  19.                                 $urllist[]         = $list;
  20.                         }
  21.                 }
  22.             return $urllist;
  23.         }
复制代码

最佳答案

2#
发表于 2014-1-8 19:13:31 | 只看该作者
本帖最后由 cgs3238 于 2014-1-8 22:18 编辑

try this:
  1. $array['playlist_dizhi'] = array_merge($this->playlist_bfq('ftp://',$array['playurl'],$array['id'],$array['cid']),  $this->playlist_bfq('http://',$array['playurl'],$array['id'],$array['cid']),  $this->playlist_bfq('qvod://',$array['playurl'],$array['id'],$array['cid']));
复制代码

点评

http://www.www.91ai.net/forum.php?mod=redirect&goto=findpost&ptid=229116&pid=3175131  发表于 2014-1-8 23:44
谢谢大神,刚刚自己修改错了,这个可以使用  发表于 2014-1-8 23:21
谢谢, 不过这样写也是认不到= = 下面的那段代码需要修改么...  发表于 2014-1-8 23:18
3#
发表于 2014-1-8 20:32:30 | 只看该作者
楼主,你这么吊,你家人知道吗?!
4#
 楼主| 发表于 2014-1-8 21:52:55 | 只看该作者
暮雨秋晨 发表于 2014-1-8 20:32
楼主,你这么吊,你家人知道吗?!

你这么吊,帮我写个!
5#
发表于 2014-1-8 21:59:12 | 只看该作者
定义数组的时候

多定义一个,,
6#
 楼主| 发表于 2014-1-8 22:01:14 | 只看该作者
orvice 发表于 2014-1-8 21:59
定义数组的时候

多定义一个,,

大神 怎么写 = = 求写
7#
发表于 2014-1-8 22:01:57 | 只看该作者
我是菜鸟,我只知道这样就对应不上了:
'ftp://','http://',qvod,$array['playurl'],$array['id'],$array['cid'] 6个数组
$bfqstr,$vodurl,$id,$cid 4个

点评

$bfqstr,$vodurl,$id,$cid 是对不上这里的4个再添加是不是随便定义个名字就行....  发表于 2014-1-8 22:08
8#
发表于 2014-1-8 22:02:17 | 只看该作者
每次醒来 发表于 2014-1-8 22:01
大神 怎么写 = = 求写

不会- -
9#
 楼主| 发表于 2014-1-8 22:11:20 | 只看该作者

大婶看你骨骼惊奇不像是不会的人啊
10#
发表于 2014-1-8 22:17:46 | 只看该作者
你函数就4个参数  你给6个怎么行啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-27 04:51 , Processed in 0.065406 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表