테스트 사이트 - 개발 중인 베타 버전입니다

파싱 관련 질문드려요~ 채택완료

조쌍 11년 전 조회 6,394

환율 정보 html을 파싱해서 보여줘야해서 작업을 좀 했는데요,


이상하게도 로컬에서만 작업을 하면 값이 잘 나오는데,


실제 웹에서는 전혀 구동이 되질 않네요.


물론, 경로 문제는 전혀 아니구요..


혹시 단순 html 소스 파싱을 웹호스팅 업체에서 자체적으로 못하게 막아두는 경우가 있나요??


웹호스팅은 카페24를 이용중입니다~

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
11년 전

저도 카페24 사용중인데요. 카페24 파싱 가능합니다.

우선

curl.php 파일을 하나 생성하시고

<?php
 function curl($url)
 {
  $ch = curl_init();

  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  $g = curl_exec($ch);
  curl_close($ch);
  return $g;
 }
?>

이 소스를 만든 파일에 넣어주세요.(굳이파일명을 curl.php로 안 하셔도 됩니다. 편하게하게요.)

파싱 실행하실 파일 상단에

<?include_once 'Curl.php';?>

이런식으로 해당 파일 경로를 넣어주시고

쓰시는 방법은

$url='해당파싱사이트주소';

$data=curl($url);

이런식으로 쓰시면 가능합니다.


로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전
답변 정말 감사합니다. curl을 이용하니 잘 되는군요^^

snoopy.class.php 이용했을땐 왜 안되는지 잘 모르겠네요 ㅠ 아무쪼록 다시한번 감사합니다^^
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전
파싱을 뭐로 하신 것인가요?

curl은 될 것이고..

카페24에서 라이브러리 지원해주는지 체크 해보세요
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인