1. 아이디설정 (필수값)
Step 1. “http://www.massgate.net/profile.php”로가서 자신의 아이디를 입력하면 아이디가 뜨고 링크가 생깁니다. 그 링크를 클릭하면 주소창이 바뀌면서 http://www.massgate.net/profile.php?0,208503와 같은형태로 뜹니다. “?”뒤에 있는 “0,208503”이 자신의 고유 번호가됩니다.
Step 2. 자신의 싸인프로토콜은 <img src=”www.wolfpack.pe.kr/wic?id=0,208503”>이 되는것입니다.

2.타잎설정 (옵션)
타잎은 1,2,3 세가지 숫자중 하나를 입력하여야 합니다.
가령 2번 타잎을 원하면
<img src=”http://www.wolfpack.pe.kr/wic?id=0,208503&tp=2”> 로 사용하고
3번을 쓰고싶다면
<img src=”http://www.wolfpack.pe.kr/wic?id=0,208503&tp=3”> 으로 사용합니다.

3.멘트설정 (옵션)
계급앞에 자신이 원하는 구호나 별명을 넣을 수 있습니다.
가령 “필승항공”이라고 넣고 싶으면
<img src=”http://www.wolfpack.pe.kr/wic?id=0,208503&mt=필승항공”>이라고 합니다.

4.종합예제
자신의 아이디가 0,208503이고 2번째 타잎을 사용하며 구호는 필승항공으로 하고 싶다면
<img src=”http://www.wolfpack.pe.kr/wic?id=0,208503&tp=2&mt=필승항공”>
로 사용할 수 있습니다.

* id를 넣지 않으면 제작자의 점수가 표현됩니다. 주의하세요.
소스를 원하시는 분은 따로 연락 주십시오. : vicviper@hanafos.com


2007/10/07 22:58 2007/10/07 22:58

대부분의 호스팅 사이트는 보안문제로 잠겨 있을것입니다.

내장 함수는 다음과 같이

file_get_contents("주소");

아니면 CURL을 사용할수 도 있습니다.


 function GetData($addr) {
   $data="";
  $ch = curl_init();
  $header[]="User-Agent: User Browser HTTP/1.0\r\n";
  $header[]="Connection: close\r\n";

  curl_setopt($ch, CURLOPT_URL, $addr);
  curl_setopt($ch, CURLOPT_HEADER, true);
  curl_setopt($ch, CURLOPT_HTTPHEADER,$header);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);

  $data=curl_exec($ch);   return $data;  }



아니라면 소켓을 열자
   $Server = "서버의주소";
   $Port = "80";
   $File = "페이지";
   $Request = "GET " . $File . " HTTP/1.1\r\n";
   $Request .= "Host: " . $Server . "\r\n"; 
   $Request .= "User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows XP)\r\n\r\n";
   $Socket = fsockopen($Server, $Port, &$errno, &$errstr, 30);
   fputs($Socket, $Request);
   while(!feof($Socket)) {
       $html = $html . fgets($Socket, 1024);
   }
   fclose($Socket);
   if (strpos($html,"No Results")>0){
         echo "Off Line Player";
         return;
   }
   return $html

2007/10/07 20:20 2007/10/07 20:20
XML을 파싱하여 배열로 반환합니다.

function xml_to_array( $file )
{
    $parser = xml_parser_create();
    xml_parser_set_option( $parser, XML_OPTION_CASE_FOLDING, 0 );
    xml_parser_set_option( $parser, XML_OPTION_SKIP_WHITE, 1 );
    xml_parse_into_struct( $parser, $file, $tags );
    xml_parser_free( $parser );
    
    $elements = array();
    $stack = array();
    foreach ( $tags as $tag )
    {
        $index = count( $elements );
        if ( $tag['type'] == "complete" || $tag['type'] == "open" )
        {
            $elements[$index] = array();
            $elements[$index]['name'] = $tag['tag'];
            $elements[$index]['attributes'] = $tag['attributes'];
            $elements[$index]['content'] = $tag['value'];
            
            if ( $tag['type'] == "open" )
            {    # push
                $elements[$index]['children'] = array();
                $stack[count($stack)] = &$elements;
                $elements = &$elements[$index]['children'];
            }
        }
        
        if ( $tag['type'] == "close" )
        {    # pop
            $elements = &$stack[count($stack) - 1];
            unset($stack[count($stack) - 1]);
        }
    }
    return $elements[0];
} 


배열을 전부 나열하고 싶으면 내장함수인 print_r() 함수를 사용하면 됩니다.
2007/10/07 20:13 2007/10/07 20:13
TAG , , ,