채택완료

Curl 사용 시 최종 페이지가 다를 때

2020-03-17 (화) 18:29:33 1,959

저도 궁금했던 질문을 웹에서 발견했는데,

그누 형님들께 여쭈어 보고 싶습니다.

이해하기 더 쉽게 질문을 수정했습니다.

===================

A페이지를 호출하면 B페이지로 이동시켜버려서.. (리다이렉트라고 하나요)
결과값을 받지 못하고 있습니다..
B 라는 페이지를 호출하지 못하는 상황입니다.
A페이지 호출시 최종페이지 의 내용을 읽고 싶어요..
어떻게 할수 있을까요?

$targetUrl="www.domain.net";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $targetUrl);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,false);
$output=curl_exec($ch);
curl_close($ch);

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
2020-03-17 (화) 19:48:05

var_dump($output)

를 해보셔서

조건을 만들어서

if($output[]) {

goto_url(~~~~~);

}

이런 방법은 어떠실까요

답변에 대한 댓글 1개

관심 감사합니다. 페이지 헤더를 보면 로케이션 정보가 있더라구요
그걸 호출해서 curl로 연결하면 되는 것 같습니다 -!
2020-03-17 (화) 22:37:35

CURLOPT_RETURNTRANSFER,false);  이걸 true 로 바꾸시면 됩니다. 리다이렉트된 페이지를 허용하는 옵션

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