zrobiłem skrpyt, który wyszukuje linki z artykułów.
I sprawdza przy pomocy bilioteki curl, jaki jest HTTP status(czy ma 200, 302, itd.).
function testurl($url) { $ch = curl_init($url); //curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); curl_exec($ch); $info = curl_getinfo($ch); curl_close($ch); return $info[http_code]; }
Jak mam tych linków 10, to proces sprawdzania trwa około 10-15 sekund, problem się pojawia jak tych linków jest 500.
Jak można przyspieszyć działanie tego skryptu, albo w jaki sposób sprawdzać "HTTP Status". Tak aby długość skryptu nie działała tak długo?