주어진 토렌트의 시더와 리셔의 수를 알아야합니다.스크랩 멀티 트랙커 토런트 PHP
$announces = array("udp://tracker.opentrackr.org:1337/announce",
"udp://tracker.coppersurfer.tk:6969/announce",
"udp://tracker.openbittorrent.com:80/announce",
"udp://glotorrents.pw:6969/announce",
"udp://tracker.leechers-paradise.org:6969/announce",
"udp://zer0day.ch:1337/announce",
"udp://9.rarbg.me:2710/announce",
"udp://tracker.trackerfix.com:80/announce",
"udp://eddie4.nl:6969/announce",
"udp://9.rarbg.to:2710/announce");
뿐만 아니라 hash_info = 같은 : 의가 (이 순간에 정말 인기 토런트이며 확실히 파종기의 톤 leechers가) 나는 토런트 파일을 Bdecoded 얻은
발표를 this one을 가정 해 봅시다 "0ddf5052c1c580a129598186e05c494f45727881";
가 그럼 난에 "http"및 "긁어"이 같은 토런트 해시와 컬 GET 요청을 보내와 "발표"와 "UDP"바꿉니다이다
foreach($announces as $announce){
$scrape_url = str_ireplace(array('udp://', '/announce'), array('http://', '/scrape'), $announce).pack('H*',"0ddf5052c1c580a129598186e05c494f45727881");
echo file_get_contents($scrape_url)."<hr>";
}
하지만 내가 할 수있는 유일한을 "연결 거부되었습니다 ","작업 시간이 초과되었습니다 "및"HTTP 요청에 실패했습니다! HTTP/1.1 404를 찾을 수 없습니다 ". 내가 도대체 뭘 잘못하고있는 겁니까? 컬은 동일한 결과를 제공합니다.
을 == HTTP? – Gogol
감사합니다. 실제로 도움이되었습니다! –