스크립트로 페이지 제목을 가져 오려고합니다. 지금까지 생각해 낼 수있는 유일한 해결책은 <title>
의 grep
으로 시작하기 전에 전체 페이지를 먼저로드해야하는 단점이 있습니다.전체 페이지를로드하지 않고 HTML 페이지의 제목을 추출하십시오.
제목은 항상 <head>
의 일부이므로 제목을 가져 오는 즉시 페이지 로딩을 중지하는 것이 좋습니다.
어떻게하면됩니까? 나는 여러 언어로 솔루션을 공개하고 있습니다.
스크립트로 페이지 제목을 가져 오려고합니다. 지금까지 생각해 낼 수있는 유일한 해결책은 <title>
의 grep
으로 시작하기 전에 전체 페이지를 먼저로드해야하는 단점이 있습니다.전체 페이지를로드하지 않고 HTML 페이지의 제목을 추출하십시오.
제목은 항상 <head>
의 일부이므로 제목을 가져 오는 즉시 페이지 로딩을 중지하는 것이 좋습니다.
어떻게하면됩니까? 나는 여러 언어로 솔루션을 공개하고 있습니다.
file_get_contents
을 사용하고 바이트의 양을 제한 할 수 PHP에서
:.
$file = file_get_contents('URL', FALSE, NULL, 0, x); //Only load first x bytes
preg_match("/<title>(.*)<\/title>/i", $file, $matches);
$title = $matches[0];
고마워, 그게 내가 원하는거야. 덧붙여서 나는 이미'file_get_contents'를 사용하고 있었지만 다른 옵션에 대해서는 몰랐습니다. – Zettt
지원되는 HTTP 서버가 주어진 경우 content-range으로 풀다운 데이터 양을 제한 할 수 있으며 title 요소에 도달하기에 충분할만큼 푸시해야합니다.
사용의 jQuery .load()/아약스() 메소드
당신이로드 지정할 수 있습니다 첫 번째 x 바이트 만. 적당한 수와 grep을 고르십시오. '