현재 한반도 구름 사진 2

2006-07-03   //   alexken작성   //   기술, 천문  //  1 Comment

예전에 만들었던 한반도 구름사진 페이지  https://hanury.net/wp/astro/claud/ 가 호스팅 시작후에 서버 설정에 의해 안돌아 가고 말았다.

호스팅을 맏긴 cafe24에서 php 5를 지원 안해서

•php4에서 stream_get_contents()가 지원이 안되고, •sensitive URL Open을 막아서 인데, 어쩔수 없이

$fp = fopen($url, 'r'); 
$str = stream_get_contents($fp); 

위에 2줄로 끝나던 코드를 my_stream_get_contents란 함수를 추가해주고(php4에서 없으므로) fopen만으로 열던 것을 socket을 이용해서 열도록 수정해야만 했다…

function my_stream_get_contents($fp){
    $buf = ""; 
    while(!feof($fp)){ 
        $buf .= fread($fp,1024*8); 
    } 
    return($buf); 
} 
$fp = fsockopen($host, 80, $errno, $errstr, 12); 
fputs($fp,"GET $url HTTP/1.0\r\n"); 
fputs($fp,"Host: $host\r\n"); 
fputs($fp,"Referer: http://$host\r\n"); 
fputs($fp,"User-Agent:Mozilla/4.0(compatible;MSIE6.0;Windows NT5.1)\r\n\r\n"); 
$str = my_stream_get_contents($fp); 

아! 점점 코드 지저분해 진다.