@@ -10,20 +10,20 @@ function get_rutor_results($response)
1010
1111 foreach ($ xpath ->query ("//table/tr[@class='gai' or @class='tum'] " ) as $ result )
1212 {
13-
1413 $ name = $ xpath ->evaluate (".//td/a " , $ result )[2 ]->textContent ;
1514 $ magnet = $ xpath ->evaluate (".//td/a/@href " , $ result )[1 ]->textContent ;
1615 $ magnet_without_tracker = explode ("&tr= " , $ magnet )[0 ];
1716 $ magnet = $ magnet_without_tracker . $ config ->bittorent_trackers ;
18- $ size = $ xpath ->evaluate (".//td " , $ result )[3 ]->textContent ;
17+ $ td = $ xpath ->evaluate (".//td " , $ result );
18+ $ size = $ td [count ($ td ) == 5 ? 3 : 2 ]->textContent ;
1919 $ seeders = $ xpath ->evaluate (".//span " , $ result )[0 ]->textContent ;
2020 $ leechers = $ xpath ->evaluate (".//span " , $ result )[1 ]->textContent ;
2121
2222 array_push ($ results ,
2323 array (
2424 "name " => htmlspecialchars ($ name ),
25- "seeders " => (int ) remove_special ($ seeders ),
26- "leechers " => (int ) remove_special ($ leechers ),
25+ "seeders " => (int ) filter_var ($ seeders, FILTER_SANITIZE_NUMBER_INT ),
26+ "leechers " => (int ) filter_var ($ leechers, FILTER_SANITIZE_NUMBER_INT ),
2727 "magnet " => htmlspecialchars ($ magnet ),
2828 "size " => htmlspecialchars ($ size ),
2929 "source " => "rutor.info "
0 commit comments