直接上代码:

/*返回一个302地址*/

function  curl_post_302($url, $vars) {

$ch = curl_init();

curl_setopt($ch,  CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_URL,  $url);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch,  CURLOPT_FOLLOWLOCATION, 1); // 302 redirect

curl_setopt($ch,  CURLOPT_POSTFIELDS, $vars);

$data = curl_exec($ch);

$Headers =  curl_getinfo($ch);

curl_close($ch);

if ($data != $Headers)

return  $Headers["url"];

else

return false;

}

上面的这个curl_post_302 函数可以直接取到302跳转地址了.

原文:http://www.jb51.net/article/49649.htm

curl取跳转地址 php_PHP使用CURL获取302跳转后的地址实例相关推荐

  1. QQ登录回调地址实现:【获取qq好友列表数据】附实例

    QQ登录回调地址实现:[获取qq好友列表数据] <?php require_once("../../API/qqConnectAPI.php"); $qc = new QC( ...

  2. oracle+查询主机地址,oracle函数:获取Internet主机名和ip地址

    您可能感兴趣的话题: Oracle 核心提示:oracle函数获取Internet主机名和ip地址 Oracle包utl_inaddr 作用:用于取得局域网或Internet环境中的主机名和IP地址. ...

  3. php 取得地址中的参数值,获取当前请求的URL的地址、参数、参数值、各种属性...

    //URL: http://localhost:1897/User/Press/UserContent.aspx/9878?id=1#toc Request.ApplicationPath; //结果 ...

  4. curl抓取页面是乱码 php_php解决curl编码问题-curl乱码-curl在post表单时乱码

    目前经常使用的编码为UTF-8当然还有GB2312,GBK等编码,在进行网页的抓取分析的时候总会遇到乱码的问题,当网页编码为GB2312数据库编码为UTF-8时也会遇到这个问题. php的mb_con ...

  5. php返回302,php 获取302跳转后的地址

    有时候我们会在开发中,经常会遇到有URL 301或 302重定向的情况,这时候我们可能需要获取重定向之后的url,下面我们介绍一下几种获取重定向url的方法: 1.用get_headers函数 php ...

  6. linux命令获取本机外网公网ip地址,java程序获取本机外网公网ip地址 代码

    linux命令获取本机外网ip地址 1 直接返回ip 最快 稳定 curl ns1.dnspod.net:6666 curl whatismyip.akamai.com curl icanhazip. ...

  7. linux下载python的地址_Linux下Python获取IP地址的代码

    <lnmp一键安装包>中需要获取ip地址,有2种情况:如果服务器只有私网地址没有公网地址,这个时候获取的IP(即私网地址)不能用来判断服务器的位置,于是取其网关地址用来判断服务器在国内还是 ...

  8. headerIP php_PHP使用curl伪造IP地址和header信息

    curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地址检测程序来说,$_SERVER["REMOTE_AD ...

  9. curl代理ippost php_php使用curl通过代理获取数据的实现方法

    本文实例讲述了php使用curl通过代理获取数据的实现方法.分享给大家供大家参考,具体如下: $curl=curl_init(); curl_setopt($curl, CURLOPT_URL, &q ...

最新文章

  1. tornado源码分析
  2. 独家 | 构建符合道德规范的用于人才管理的AI(附链接)
  3. 把文件自动add_【Blender】常用Add-Ons
  4. console对象的方法log()、info()、warn()、error()区别及几个实用的方法
  5. Redis多实例及主从搭建
  6. c向文件中插入数据_Redis从文件中批量插入数据
  7. 前端学习(3294):effect hook
  8. 被动声呐 相移波束形成_100天计划-DAY9-拖曳声呐
  9. 朋友圈发图多大不会被压缩_类风湿会不会引发肾病?会!本文告诉你对内脏的伤害有多大...
  10. hihocoder-1623-有歧义的号码
  11. Notepad++常用插件
  12. 在阿里云开源镜像站中下载centOS7
  13. 服务器显示未识别网络怎么办,未识别网络怎么解决
  14. Linux监控程序运行/停止+邮件通知
  15. 玫瑰线轨迹如何规划?(desmos+ROS2+turtlesim+……)
  16. 乐乎常用的html源码,点点网关闭自定义html模板代码功能,网易lofter重新映入眼帘...
  17. 电脑重新分区后文件怎么恢复?流水的难题铁打的办法
  18. mysql根据id分页_MySQL_MSSQL根据ID进行分页实现方法,复制代码 代码如下: ALTER PROCEDU - phpStudy...
  19. 关于DXP的规则检查中Un-Rounted Net Constraint问题
  20. 计算机组装与操作系统安装实验报告,操作系统安装实验报告(共10篇).docx

热门文章

  1. java循环队列配对_循环队列 链式队列 的jJAVA实现
  2. python回归方程系数计算_线性回归中的正规方程将θ系数返回为“NaN”
  3. mysql load data into_MySQL 之 LOAD DATA INFILE 快速导入数据
  4. C51语言支持哪些数据类型,C51编译器支持的数据类型(1)
  5. linux 改用户组密码,Linux用户和组的操作(八) 修改用户密码 passwd
  6. PPS2013校园招聘笔试题
  7. centos7下安装storm步骤
  8. Queue+Stack(C++,标准库中的队列和栈)
  9. Git Push 免输 用户名和密码
  10. Aizu 2170 Marked Ancestor