* associate 와 indexed 배열의 차이 : http://thlife.net/72


* 배열을 출력할 때, echo를 이용하면 'array'라는 값밖에 출력되지 않는다.
배열을 출력하려면 print_r() 함수를 이용한다.

* 자바스크립트의 split() 기능을 하는 함수로 explode() 함수가 있다.

* 다른 페이지를 fopen()과 feof()로 파싱한 뒤 출력해내는데 print_r()을 사용하면 name=>value 형태로 지저분하게 출력된다.
하지만 foreach를 이용하면 내용만 출력하는 것이 가능하다. 아래는 그 과정의 전체 코드이다.

$fp fopen($site'r');

$raw_contents array();
while(!feof($fp)){
$buffer fgets($fp);
$raw_contents[] = $buffer;
}

$filted_contents array_slice($raw_contents4030);
foreach($filted_contents as $cont){
echo $cont;
}

위와 같이 짜면 실제 $site 에 저장된 타서버 페이지의 소스코드(주1) 각 줄마다 index를 부여한 배열 $raw_contents 를 얻을 수 있고, array_slice를 통해 원하는 부분을 잘라낼 수 있다.
물론 line을 직접 찾지 않고, string 검색으로 자동으로 시작점을 검색시킬수도 있다.

주1 : 실제 해당 페이지에서 소스코드를 보았을 때 기준.

a0054364_4cc4623ea36f0.jpg