웹페이지 소스를 긁어오려는데 IE가 아니면 막아놨다?
각종 꽁수로 "난 IE야~" 라고 우겨도 안된다?
그럼 이렇게...
예제 :
// alloc COM (IE)
$ie = new COM("InternetExplorer.Application");
// $ie->Visible = false; // 이런 것도 가능...
$ie->Navigate($url);
while($ie->readyState!=4); // Loading Complete 확인??
$srcHTML = $ie->Document->documentElement->outerHTML;
// free object
$ie->Quit();
unset($ie);
$ie = new COM("InternetExplorer.Application");
// $ie->Visible = false; // 이런 것도 가능...
$ie->Navigate($url);
while($ie->readyState!=4); // Loading Complete 확인??
$srcHTML = $ie->Document->documentElement->outerHTML;
// free object
$ie->Quit();
unset($ie);
필요사항 :
- PHP >= 5
- OS는 역시 Windows
- 해당 컴포넌트가 윈도우에 등록 되어 있어야 함
- OS는 역시 Windows
- 해당 컴포넌트가 윈도우에 등록 되어 있어야 함
MS Word, MS Excel, MS Access 등 M$오피스들은 COM객체를 거의 제공함 ㅡㅡ;;