magnet的链接格式在再次使用前需要对其中的内容进行识别和整理
- magnet:?
- scheme
- &xt=urn:btih:
- file hash
- &dn=
- Display Name
- &tr=
- Tracker URL
使用regex提取各部分
1 |
preg_match_all('/^magnet:\?(xt=.*)(&dn=.*?)(&tr=.*)$/', $list->dl_url2, $matches_dl_url2); |
去除&dn部分
1 |
$list->dl_url2 = 'magnet:?'.$matches_dl_url2[1][0].$matches_dl_url2[3][0]; |
There are no comments yet