Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php怎么获取跳转后的url?

作者:颠沛流离的伤   发布日期:2024-05-27   浏览:264

在 PHP 中,可以使用 curl_getinfo 函数来获取跳转后的 URL。以下是一个示例代码:

$url = 'http://example.com';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_exec($ch);

$redirectedUrl = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);

curl_close($ch);

echo $redirectedUrl;

在上面的示例中,首先使用 curl_init 函数初始化一个 cURL 会话,并设置 CURLOPT_RETURNTRANSFER 选项为 true,以便将返回的结果保存到变量中。然后,使用 CURLOPT_FOLLOWLOCATION 选项设置为 true,以允许 cURL 自动跟随重定向。接下来,使用 curl_exec 函数执行 cURL 会话。最后,使用 curl_getinfo 函数和 CURLINFO_EFFECTIVE_URL 参数获取跳转后的 URL,并将其保存到 $redirectedUrl 变量中。最后,使用 curl_close 函数关闭 cURL 会话,并将跳转后的 URL 打印出来。

请注意,要使用 curl_getinfo 函数获取跳转后的 URL,必须在执行 cURL 会话之后调用该函数。

上一篇:php关闭notice的方法是什么

下一篇:php获取指定日期是星期几的方法是什么

大家都在看

php session用法

php 定义常量

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站