http 요청을 수행하고 현재 스크립트에서받은 모든 쿠키 (특히 쿠키를 식별하는 세션)를이 요청에 전달하고 싶습니다. 그런 다음 추가 조작을 위해 문자열에 결과를 저장하려고합니다. PHP에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까?PHP 쿠키를 전달하고 결과를 문자열에 저장하는 HTTP 요청을 수행하는 방법
5
A
답변
6
cURL? - 그것은 간단하고 supprot 쿠키입니다.
편집 19.1 - 여기 CURLOPT_COOKIEJAR 서버에서 보낸 쿠키를 넣어 컬 파일이며 CURLOPT_COOKIEFILE가 (이 파일에서 쿠키 것 같은 사람으로 설정) 컬로 보내는 쿠키 파일 예를
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.example.com/"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/cookies.txt'); curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/cookies.txt'); $output = curl_exec($ch); $info = curl_getinfo($ch); curl_close($ch);
입니다.
또 다른 옵션은 결과에서 쿠키를 수동으로 읽는 것입니다 (CURLOPT_HEADER를 '1'로 설정하면 결과 헤더를 $ 출력에 넣음). CURLOPT_COOKIE를 통해 쿠키를 전송합니다 (쿠키 목록에 'foo = bar; bar = foo는; ')
주 - libcurl에서이 php.ini 파일에서 활성화해야합니다
관련 문제
- 1. JSP 결과를 문자열에 저장하는 방법은 무엇입니까?
- 2. 별도의 스레드를 사용하여 http 요청을 수행하는 방법
- 3. 맞춤 쿠키를 저장하는 방법
- 4. PHP 컬을 통해 여러 쿠키를 저장하는 방법
- 5. HTTP 요청을 수행하는 테스트 메소드
- 6. 쿠키를 루비에 저장하는 방법?
- 7. PHP로 쿠키를 저장하는 방법
- 8. printStackTrace를 문자열에 저장하는 방법
- 9. ASP에서 HTTP POST 요청을 수행하는 방법은 무엇입니까?
- 10. 메서드를 통해 정보를 전달하고 저장하는 방법
- 11. 루프 결과를 문자열에 저장
- 12. 쿼리 문자열에 변수를 전달하고 page.server쪽에 로그온하는 방법 scriot은 PHP를 사용합니다
- 13. PHP + cURL에서 나가는 HTTP 요청을 어떻게 로그합니까?
- 14. 어떻게 포인터를 전달하고 함수에서 결과를 얻었습니까?
- 15. 테이블에 요청 결과를 저장하는 방법
- 16. Android : Wifi를 통해 URL 요청을 수행하는 방법
- 17. 백그라운드 HTTP 요청을 분리하는 방법
- 18. PHP 문자열에 텍스트를 추가하는 방법
- 19. 많은 사이트에서 자격증 명이나 쿠키를 저장하는 방법
- 20. 세션 쿠키를 사용하여 userID를 저장하는 방법
- 21. PHP/일반 HTTP 요청을 레일과 통합
- 22. 문자열에 NSDitionary의 모든 키/값을 저장하는 방법
- 23. "현재"함수의 출력을 캡처하여 문자열에 저장하는 방법
- 24. 마지막으로 보낸 HTTP 요청을 얻는 방법 android
- 25. Apache에서 쿠키를 제거하는 방법
- 26. 레일에 http 리퍼러를 저장하는 방법
- 27. 방법/보내는 HTTP 요청을 수신하는 방법 .NET
- 28. Android : WAP 사용 요청을 강제로 수행하는 방법
- 29. http 헤더에 쿠키를 설정해야합니까?
- 30. PHP HTTP 클라이언트로 인증서 기반 인증을 수행하는 방법
의 중복 가능성 [PHP - file_get_contents로 보내기 쿠키 (http://stackoverflow.com/questions/3431160/php-send-cookie -with-file-get-contents) – Gordon
가능한 복제본 [첫 번째 응답에서 다음 요청으로 쿠키 복사] (http://stackoverflow.com/questions/4212442/copying-cookies-from-first-response-to-next- 요청) – Gordon
고든 - 그 중 하나 이상 예를 들어이 질문을 끝내라고 설득 할 수 있습니다.) – agsamek