我有一个大型列表,其中填充了相机的不同类型的Feed网址,每次网址结构都略有不同。
我需要从不同的网址类型中删除或替换细分/字段并创建有效的字段,我不确定这是否可以使用正则表达式
URLS示例:
rtsp://IPADDRESS/
http://IPADDRESS/videostream.asf
http://IPADDRESS//iphone/11?[USERNAME]:[PASSWORD]&
http://IPADDRESS/img/video.mjpeg
始终存在的细分: IPADDRESS
始终相同的细分(如果存在) IP地址 [用户名] [密码时应]
最终结果是我需要将每个段分成变量,以便我可以使用它们来创建有效的URL。
例如,我将使用此URL“http:// IPADDRESS // iphone / 11?[USERNAME]:[PASSWORD]”并用有效数据替换段
编辑:
URLS存储在数据库中,而不是来自浏览器中的URL字段。
我正在尝试使用多个str_replaces,但我不确定这是多么可靠,循环可能会更好。但是你如何使用循环打破网址:
$string = str_replace('IPADDRESS', '10.10.10.10', $string);
$string = str_replace('[USERNAME]', 'user1', $string);
http://10.10.10.10//iphone/11?user1:mypass
感谢您的帮助