PHP 컬을 사용하여 학교 포털에 연결하려하지만 특정 페이지로 리디렉션되는 것으로 보이기 때문에 운이없는 것 같습니다. 나는 jQuery 모바일에서 학교 일정을 보여주는 webapp을 만들고있다.하지만 자신의 일정을 보여주기 위해서는 로그인하고 거기서 일정대로 가야한다. 이것은 PHP에서 CURL을 사용하여 달성하고자하는 것입니다.PHP 컬을 사용하여 학교 포털로 리디렉션
주어진 링크와 함께 작동하는 http://codeaid.net/php/get-the-last-effective-url-from-a-series-of-redirects-for-the-given-url에서 자습서를 사용했지만 내 학교 포털로 리디렉션하는 데 사용해야하는 링크를 찾을 수 없습니다.
어떤 URL을 사용해야하는지 알기 위해 따라야 할 단계가 있다면 도움이 될 것입니다.
내가 사용했던 코드 :
<?php function getLastEffectiveUrl($url)
{
// initialize cURL
$curl = curl_init($url);
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
));
// execute the request
$result = curl_exec($curl);
// fail if the request was not successful
if ($result === false) {
curl_close($curl);
return null;
}
// extract the target url
$redirectUrl = curl_getinfo($curl, CURLINFO_EFFECTIVE_URL);
curl_close($curl);
return $redirectUrl;
}
$lastEffectiveUrl = getLastEffectiveUrl('https://login.hhs.nl');
echo $lastEffectiveUrl . "-";
?>
가 다시이 내가 Codeaid에서 따라 한 튜토리얼과 나는 자신이 만드는 더 신용을하지 않습니다.
내 학교 페이지 링크는 https : // portal.hhs.nl이며 거기에 갈 때 볼 수 있듯이 다른 페이지로 리디렉션됩니다.) 첫번째보기에서
, 나는이 (헤더로 리디렉션 생각했다 :
코드가 잘된 것처럼 보이지만 코드에 어떤 문제가 있습니까? – Nelson
페이지가 리디렉션되어 아무 말도하지 않습니까? 아마도 실제 로그인 페이지가 어디로 리디렉션됩니까? 아니면 자동 연결 시도를 적극적으로 중단하려고 시도했을까요? –
답장을 보내 주셔서 감사합니다. 코드 자체가 완벽하게 작동합니다. 문제는 내가 콘텐츠를 얻기 위해 사용해야하는 링크를 찾을 수 없다는 것입니다. 그것이 매번 다른 URL로 리디렉션되기 때문에 그것이라고 생각하지만, 나는 그것을 검증하는 방법을 모른다. 적극적으로 자동 연결 시도를 중지하려고하면 어떻게 확인할 수 있습니까? –