Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengeluarkan url selepas melompat dalam php

Bagaimana untuk mengeluarkan url selepas melompat dalam php

藏色散人
Lepaskan: 2023-03-17 20:08:01
asal
2001 orang telah melayarinya

Cara untuk mengeluarkan URL selepas lompatan dalam PHP: 1. Dapatkan URL selepas lompatan melalui "curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);"; 2. Melalui "curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET ' );" hanya dapatkan dan gunakan output gema.

Bagaimana untuk mengeluarkan url selepas melompat dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 8.1, komputer DELL G3

Cara untuk mengeluarkan php selepas url lompat?

php untuk mendapatkan URL yang diubah hala, gunakan curl

Kaedah 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;
Salin selepas log masuk

Kaedah 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;
Salin selepas log masuk

Disyorkan Kajian : "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan url selepas melompat dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan