Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中检查有效的磁铁链接_Php_Magnet Uri - Fatal编程技术网

如何在php中检查有效的磁铁链接

如何在php中检查有效的磁铁链接,php,magnet-uri,Php,Magnet Uri,磁链: magnet:?xt=urn:btih:8fe65e43464debe1bc0961e4656ea780368d4fba&dn=A+Goofy+Movie+%281995%29+720p+HDTVRip+x264+Eng+Subs+%5BDual+Audio%5D+%5BHindi+DD+2.0+-+English+DD+2.0%5D+Exclusive+By+-%3D%21Dr.STAR%21%3D-&tr=udp%3A%2F%2Ftracker.openbittorr

磁链:

magnet:?xt=urn:btih:8fe65e43464debe1bc0961e4656ea780368d4fba&dn=A+Goofy+Movie+%281995%29+720p+HDTVRip+x264+Eng+Subs+%5BDual+Audio%5D+%5BHindi+DD+2.0+-+English+DD+2.0%5D+Exclusive+By+-%3D%21Dr.STAR%21%3D-&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Fglotorrents.pw%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fzer0day.to%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce
我的问题是如何检查这个链接在PHP中是否有效


抱歉,我是一名新的编码人员,我对PHP的编码不太了解。可以这样做:

$str = 'magnet:?xt=urn:btih:74651f66e937698dc5ac1e0e252f44795070a7b5&dn=archlinux-2017.03.01-dual.iso&tr=udp://tracker.archlinux.org:6969&tr=http://tracker.archlinux.org:6969/announce';

if(preg_match('/magnet:\?xt=urn:[a-z0-9]+:[a-z0-9]{32,40}/', $str)){
  echo 'valid';
}

但这只检查格式是否正确,除非您尝试一下,否则您不知道磁铁链接是否有效。

对于PHP,可以这样做:

$str = 'magnet:?xt=urn:btih:74651f66e937698dc5ac1e0e252f44795070a7b5&dn=archlinux-2017.03.01-dual.iso&tr=udp://tracker.archlinux.org:6969&tr=http://tracker.archlinux.org:6969/announce';

if(preg_match('/magnet:\?xt=urn:[a-z0-9]+:[a-z0-9]{32,40}/', $str)){
  echo 'valid';
}

但这只检查格式是否正确,除非您试用,否则您不知道磁铁链接是否有效。

这将帮助您可能的重复这将帮助您可能的重复谢谢先生这给了我做下一件事的基本想法谢谢先生这给了我做下一件事的基本想法