2014-03-03 6 views
-1

이전에이 질문을 올렸지 만 읽는 사람들이 오해하고 명확히하기 전에 닫았습니다. 내가 무슨 뜻인지 이해하지 못한다면 물어보십시오!PHP를 통한 POST, GET 및 쿠키

나는 사이트를 가지고 있는데, 이것을 "사이트 A"라고 부르 자. "사이트 A"에는 로그인 페이지가 있습니다. 이 페이지에서 사용자 이름과 암호를 PHP 스크립트에 POST합니다. 로그인 정보가 올 바르면 PHP 스크립트는 브라우저에 쿠키를 설정합니다. 이 쿠키를 "세션"이라고합니다.

사이트를 볼 때 "세션"이 유효한지 확인하고 정보 또는 로그인 페이지를 표시합니다.

PHP와 POST를 통해 로그인 세부 정보 페이지에 연결하고 싶습니다. 그런 다음 PHP를 통해 "세션"쿠키를 저장하고 페이지의 내용을 다시 표시하려고합니다 (다시 PHP를 통해).

어떻게하면됩니까?

+0

나는 "사이트 A"가 기존 사이트이고 PHP 스크립트가 다른 사이트에 있거나 적어도 다른 페이지에 있다고 생각하기 전에 몇 번 읽어야했습니다. 그게 맞습니까? 그렇다면 프록시를 구축하려는 것 같습니다. 어쩌면 당신은 그 용어를 찾을 수 있습니다. – GolezTrol

+0

@GolezTrol 예, 사이트 A는 기존 사이트이고 PHP 스크립트는 다른 사이트 (사이트 B)에 있습니다. 사이트 B의 스크립트에서 사이트 A에 연결하고 데이터를 POST 한 다음 쿠키 정보를 얻으려고합니다. –

+0

성공적으로 인증받을 수있는 경우 세션을 제공하는 외부 웹 사이트에 연결 하시겠습니까? 그게 cURL을위한 직업이 아닌가? –

답변

1

PHP를 웹 클라이언트로 사용할 수도 있습니다. cUrl library을 사용하여 PHP에서 요청할 수 있습니다.

당신은 모든 종류의에게 연산 POST (CURLOPT_POST)를 포함하여 컬 세션에 대한 옵션 및 POST 변수 (CURLOPT_POSTFIELDS)를 설정하는 setopt를 사용할 수 있지만 또한 사이트가 사용하지 않는 경우 인증 (CURLOPT_HTTPAUTH)의 종류를 선택 이것에 대한 정상적인 게시물.

유용한 예가 여기에 있습니다 : http://davidwalsh.name/curl-post, 'php curl post'와 같이 인터넷 검색을 통해 다른 많은 예를 찾을 수 있습니다.