2010-06-07 7 views
0

curl을 사용하여 다른 웹 사이트의 데이터를 가져 오지만 내 로컬 데이터베이스에 저장하는 방법은 무엇입니까?다른 웹 사이트의 데이터를 가져와 내 로컬 데이터베이스에 저장하려면 어떻게해야합니까?

$url = 'http://sample.com/'; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$data = curl_exec($ch); 
curl_close($ch); 
echo $data; 

나는 단지 일부 범주와 데이터 샘플을 게시하고 싶습니다.

+3

예 - 반환 된 데이터의 결과를 구문 분석하여 테이블에 기록합니다. 질문은 정말 모호합니다. 더 자세하게 게시하면 더 자세하게 게시 할 수 있습니다. –

+1

이것은 send-me-teh-codez 질문처럼 들립니다. 웹에서 코드 복사 - 붙여 넣기 코드 예제입니다. 지금까지 뭐 했니? 우리는 특정 문제에 도움을 줄 수는 있지만 시스템을 작성할 수는 없습니다. –

답변

3

오른쪽.

글쎄, 당신이 데이터베이스로 mysql을 사용하는 asume. 당신은 allready 쉽게 같은 쿼리를 전송하여 데이터가 저장할 수있는 BLOB 또는 텍스트 형식의 필드를 소유하는 테이블을 포함하여 데이터베이스를 설정 한 경우 :

"INSERT INTO mytable SET curlData='".$data."';"

PHP와 당신은을 통해 DB에 연결할 수 있습니다 mysql_connect() mysql_select_db()로 원하는 데이터베이스를 선택하면 db에 쿼리를 보낼 수있다.

이렇게하려면 mysql_connect() php-native-call을 사용하십시오.

나는 자세한 정보는 php-mysql 매뉴얼을 확인, 내가 그런데 지금 ;-)

도움이되었습니다 바랍니다.

+1

s/he *에서 사용할 수있는 기술을 정확하게 나열한 동안 질문에 적용된 태그를 반복하기 만하면됩니다. 최대 표를 얻으려면 * how/s가 이것을 달성하기 위해 php-mysql을 사용할 수 있다고 말할 수 있습니다. –

+0

이 방법이 더 좋습니까? ;-) – helle

+0

제품 이름, 가격, 이미지 등을 입력하고 싶습니다. 어떻게 정렬할까요? $ 데이터가 전체 사이트 페이지 콘텐츠를 제공했기 때문입니다. – User123

관련 문제