>  기사  >  백엔드 개발  >  PHP는 웹 사이트 ico를 가져옵니다

PHP는 웹 사이트 ico를 가져옵니다

(*-*)浩
(*-*)浩원래의
2019-10-18 10:40:442832검색

PHP는 웹 사이트 ico를 가져옵니다

파비콘 설정 방법에 따라 파비콘을 읽는 방법은 두 가지가 있습니다.

#🎜 🎜#A. 기본적으로 웹사이트 루트 디렉터리에 있는 favicon.ico 파일을 직접 읽습니다. (추천 학습:

PHP 비디오 튜토리얼)

B. 루트 디렉터리에 favicon.ico 파일이 없으면 페이지에서 favicon 설명을 읽어보세요.

이에 비해 웹 사이트의 루트 디렉터리에서 favicon.ico 파일을 얻는 것이 가장 간단하고 빠릅니다. 그러나 웹 사이트의 루트 디렉터리에 해당 파일이 없는 경우에는 다음이 필요합니다. 웹 페이지의 소스 코드를 읽기 위해 백그라운드 프로그램을 사용하는 것은 매우 번거로운 작업입니다.

PHP를 사용하여 웹사이트 파비콘을 얻는 방법

최근에는 탭을 만들 때 웹사이트의 파비콘을 옆에 표시해야 합니다. 표시 효과를 높이기 위해 웹사이트 이름은 다음과 같습니다. 사진:

icetab 일을 시작할 때 구글을 이용해서 구할까 생각하다가 "http://www"를 이용해서 바로 구할 수 있어요. .google.com/s2/favicons?domain=URL"입니다. 해당 웹사이트의 파비콘 아이콘은 16*16 크기의 이미지 형태로 표시됩니다. 이 방법은 간단하고 편리하지만 일부 네트워크 환경에서는 이미지가 표시되지 않는 문제(벽을 우회해야 함) 이 버그를 해결하기 위해 Favicon의 기능을 얻고 자체 서버를 사용하여 벽을 우회하지 않도록 새로 작성하기로 결정했습니다.

실제 효과는 예시를 참조하세요:

http://favicon.byi.pw/?url=blog.icewingcc.com

#🎜🎜 #하기 싫다면 직접 메소드를 작성하시면 제가 제공한 인터페이스, 즉 "http://favicon.byi.pw/?url=URL"을 사용하실 수도 있고, URL 앞에 URL을 붙일 수도 있습니다. http://로.

Code(Google을 호출하는 방법, 이 방법은 코드 양을 줄일 수 있고 더 빠릅니다.):

<?php
	if(isset($_GET[&#39;url&#39;])){
	    $icon = file_get_contents("http://www.google.com/s2/favicons?domain=" . $_GET[&#39;url&#39;]);
	    if($icon){
	        header(&#39;Content-type:image/png&#39;);
	        echo $icon;
	    }

예, 이 몇 줄의 코드만으로 모든 것을 할 수 있습니다^ _^

이렇게 하면 우리가 사용하는 서버가 구글에 접속할 수 있는 한 파비콘은 정상적으로 표시될 수 있으며 더 이상 네트워크 환경의 영향을 받지 않습니다.

위 내용은 PHP는 웹 사이트 ico를 가져옵니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.