some.txt 파일을 가져 와서 링크를 읽고 내 웹 사이트 백 링크가 있는지 여부를 확인하는 스크립트가 있습니다. 그러나 문제는 매우 느리고 속도를 높이고 싶습니다. 속도를 높이는 방법이 있습니까?내 스크립트의 속도 향상
<?php
ini_set('max_execution_time', 3000);
$source = file_get_contents("your-backlinks.txt");
$needle = "http://www.submitage.com"; //without http as I have imploded the http later in the script
$new = explode("\n",$source);
foreach ($new as $check) {
$a = file_get_contents(trim($check));
if (strpos($a,$needle)) {
$found[] = $check;
} else {
$notfound[] = $check;
}
}
echo "Matches that were found: \n ".implode("\n",$found)."\n";
echo "Matches that were not found \n". implode("\n",$notfound);
?>
아니, 당신이 통제 할 수없는 통해 네트워크에 따라 달라집니다. –
@ N.B. 맞다. 가장 큰 문제는 네트워크이지만 strpos를 사용하는 것이 다른 해결책 일 수 있습니다. 전체 문자열을 분할하는 대신 반환 된 콘텐츠에서 도메인의 위치를 간단히 확인할 수 있습니다. 수사를해야 할 수도 있지만 시도해 볼 가치가 있습니까? – Gavin
비동기 HTTP를 사용해야합니다. 그러나, 나는 PHP에서 그것을하는 방법에 대한 좋은 소스를 찾을 수 없습니다. –