Hanury.NET Widget Code Monkey

현재 한반도 구름 사진 2


- 현재 한반도 구름 사진

예전에 만들었던 한반도 구름사진 페이지  http://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);

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


토론, 답글이 시작되었습니다

  1. alexken, July 3rd, 2006 at 2:53 pm

    http://kr.php.net/manual/kr/function.fopen.php 에서 많은 참조 함.

  • 이 댓글 RSS를 통해 새로 올라오는 댓글을 구독할수 있습니다.
    트랙백으로 답글을 보내시려면 아래의 트랙백주소를 사용해 주세요.
    http://hanury.net/wp/archives/149/trackback