PHP正则表达式提取M3U8文件中的URL
使用PHP正则表达式提取M3U8文件中的URL地址,可以使用以下代码:/n/nphp/n<?php/n$txt = '#EXTM3U/n#EXT-X-VERSION:3/n#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2560000/nhttp://e80974de465143f29168a648f46fe38d.livehwc3.cn/hw.hls.huya.com/src/1394575534-1394575534-5989656310331736064-2789274524-10057-A-0-1.m3u8?sub_m3u8=true&edge_slice=true&user_session_id=f2beabdfa7b6f1fd73c13d852d0e6f4c';/n/n$pattern = '/http:////[^/s]+/';/npreg_match($pattern, $txt, $matches);/n/n$url = $matches[0];/necho $url;/n?>/n/n/n输出:/n/nhttp://e80974de465143f29168a648f46fe38d.livehwc3.cn/hw.hls.huya.com/src/1394575534-1394575534-5989656310331736064-2789274524-10057-A-0-1.m3u8?sub_m3u8=true&edge_slice=true&user_session_id=f2beabdfa7b6f1fd73c13d852d0e6f4c/n/n/n这段代码使用preg_match()函数,通过正则表达式/http:////[^/s]+/匹配M3U8文件内容中的URL模式。匹配到的URL被存储在$matches数组中,然后提取并输出。
原文地址: https://www.cveoy.top/t/topic/qb6X 著作权归作者所有。请勿转载和采集!