PHP를 사용하여 점프 후 URL을 출력하는 방법: 1. "curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);"을 통해 점프 후 URL을 가져옵니다. 2. "curl_setopt($ch, CURLOPT_CUSTOMREQUEST)를 통해 점프 후 URL을 가져옵니다. , 'GET');" 그리고 에코 출력을 사용합니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, PHP 버전 8.1, DELL G3 컴퓨터
점프 후 PHP는 어떻게 URL을 출력합니까?
php를 사용하여 리디렉션된 URL을 얻으려면 컬
방법 1:
$url = 'http://www.baidu.com/link?url=77I2GJqjJ4zBBpC8yDF8xDhiqDSn1JZjFWsHhEoSNd85PkV8Xil-rckpQ8_kjGKNNq'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_NOBODY, 1);// 不需要页面内容 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);// 不直接输出 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// 返回最后的Location curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');//有时需要这个功能 curl_setopt($ch, CURLOPT_MAXREDIRS, 3);//限定只能抓取跳转3次以内的网址 curl_exec($ch); $info = curl_getinfo($ch,CURLINFO_EFFECTIVE_URL); curl_close($ch); echo $info;
방법 2:
$ch= curl_init("http://www.baidu.com"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_NOBODY, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');//有时需要这个功能 curl_exec($ch); $aaa = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL); curl_close($ch); echo $aaa;
권장 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 점프 후 URL을 출력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!