개발 경험 Tip/PHP

php - 소켓으로 이미지파일을 로컬에 저장하기

마스터욱 2023. 3. 31. 00:17
반응형

 

1
2
3
4
5
6
7
8
9
10
11
12
$fp = fsockopen('phpschool.com',80,$errno,$errstr,10); 
if ( $fp ) { 
    $send = 'GET /images/common/top/phpschool_top_logo.png HTTP/1.0'."\r\n"; 
    $send.= 'Host: phpschool.com'."\r\n"; 
    $send.= 'Connection: Close'."\r\n\r\n"; 
    fwrite($fp,$send); 
    $content = ''; 
    while ( !feof($fp) ) $content.= fread($fp,1024); 
    $content = substr($content,strpos($content,"\r\n\r\n")+4); 
    fclose($fp); 
    file_put_contents('./phpschool_top_logo.png',$content); 
}
cs

 

 

뭐 간단하게 phpschool.com 의 로고를 로컬에 저장하는 소스이다.

스누피(snoopy) 라이브러리를 사용하면 더 간결하게 만들수도 있다.

 


이 게시글은
https://webschool.kr/?v=board_view&board_key=7&idx=102
에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.

반응형