예전에 만들었던 한반도 구름사진 페이지 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);
아! 점점 코드 지저분해 진다.