묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
출력될 소스를 편집하여 재출력할 수 있나요?
2005.10.18 19:38
... 길게 썼다가 시간 때문에 날리고 짧게 쓰겠습니다.
(전에도 한번 날렸는데... 작성완료 버튼 누르고 아차 싶었는데 역시나 로그아웃 되어있더군요. 쓰읍...)
1) 예를들어, http://www.naver.com 으로 출력될 페이지의 소스만을 가공할 수 있습니까?
view-source:[주소] 로 소스를 볼 수는 있는데, 이렇게 말고 소스를 직접 가공할 방법을 찾습니다.
2) 위의 방법으로 편집할 수 있게 된 소스에서, 클래스 등으로 특정한 스팬이나 td 등을 찾고, 사용할 수 있습니까?
예를들어 소스 내에서 gw 란 클래스로 지정된 td 들의 태그 내 text 들을 배열로 만들어서 사용한다던지...
간단한 방법이나, 아니면 위의 방법들이 설명된 사이트나 책자 등을 알려주시면 감사하겠습니다.
읽어주셔서 감사합니다.
(전에도 한번 날렸는데... 작성완료 버튼 누르고 아차 싶었는데 역시나 로그아웃 되어있더군요. 쓰읍...)
1) 예를들어, http://www.naver.com 으로 출력될 페이지의 소스만을 가공할 수 있습니까?
view-source:[주소] 로 소스를 볼 수는 있는데, 이렇게 말고 소스를 직접 가공할 방법을 찾습니다.
2) 위의 방법으로 편집할 수 있게 된 소스에서, 클래스 등으로 특정한 스팬이나 td 등을 찾고, 사용할 수 있습니까?
예를들어 소스 내에서 gw 란 클래스로 지정된 td 들의 태그 내 text 들을 배열로 만들어서 사용한다던지...
간단한 방법이나, 아니면 위의 방법들이 설명된 사이트나 책자 등을 알려주시면 감사하겠습니다.
읽어주셔서 감사합니다.
file()
fopen()
curl_init()
이렇게 3갠데요 혹시 호스팅을 받고 있다면 위에 2개는 안될겁니다.
php.ini fopen 설정에서
allow_url_fopen 이 off 되있으면 원격지의파일요청이 불가능하구요
curl 확장모듈이 설치 되있다면 curl을 이용하시면 될겁니다.
curl은 fopen이 아니라 allow_url_fopen 이 off 라도 사용가능할겁니다.
방법이 설명된 사이트라면..
http://kr2.php.net/manual/kr/printwn/index.php
여기 메뉴얼이 있구요 찾아보셔야 할듯합니다.
간단한 예는
array file ( string filename [, int use_include_path])
<?php
// 배열로 웹 페이지를 가져오고 출력함
$fcontents = file ('http://www.php.net');
while (list ($line_num, $line) = each ($fcontents)) {
echo "<b>Line $line_num:</b> " . htmlspecialchars ($line) . "<br>\n";
}
//문자열로 웹 페이지를 가져옴
$fcontents = join ('', file ('http://www.php.net'));
?>
int fopen ( string filename, string mode [, int use_include_path])
<?
$fp = fopen ("http://www.php.net/", "r");
?>
curl은
<?php
$ch = curl_init("http://www.nzeo.com");
$file=curl_exec($ch);
echo $file;
?>