php 如何根据一个人url获取跳转后的url
 <dt>
<a href="http://ord.yahoo.co.jp/o/shopping/_ylt=A3JvdlKsFx5VRzIAzyMT.Pl7;_ylu=X3oDMTBhcGdnMXMzBHZ0aWQDU1MwMDM-/SIG=14t4nubp7/EXP=1428121900/**http%3a//rdsig.yahoo.co.jp/search/direct/promodd/evt=90004/RV=1/RU=aHR0cDovL3N0b3JlLnNob3BwaW5nLnlhaG9vLmNvLmpwL21hdHN1bmFtaS9mY2RtMy5odG1s"  onmousedown="if (checkSiteCatalyst()) {YAHOO.JP.sc.clickSearchResultPos('item=search|type=organic|disp=20|pg=1|pos=1')}"><em>ヒルズ</em> 猫用 <em>c/d</em> マルチケア 4kg 療法食</a>
</dt>

php,我模拟手机浏览器去访问yahoo的页面,取得商品的url如下:
http://ord.yahoo.co.jp/o/shopping/_ylt=A7dPdCbPKx5V.SgAqVET.Pl7/SIG=14t4hc3s6/EXP=1428127055/**http%3a//rdsig.yahoo.co.jp/search/direct/promodd/evt=90004/RV=1/RU=aHR0cDovL3N0b3JlLnNob3BwaW5nLnlhaG9vLmNvLmpwL21hdHN1bmFtaS9mY2RtMy5odG1s" onmousedown="if (checkSiteCatalyst()) {YAHOO.JP.sc.clickSearchResultPos('item=search|type=organic|disp=20|pg=1|pos=1')}
点击该商品名(如上url)后,就会跳转到该商品的页面,url如下:
http://store.shopping.yahoo.co.jp/matsunami/fcdm3.html
能不能根据从页面上取得的url,获得跳转后的url?

0

4个回答

除非你在页面中隐藏一个隐藏域,里面写上你要跳转的页面

0

直接javascript中给获取的url发送http请求,获取返回的结果,拿到中间的url地址。

0
tqd354
tqd354 能具体点么?刚学php,不会很懂哦,谢谢哈
大约 4 年之前 回复

不知道你发现没,你用上面那个链接去访问时,对方给你发回了一个新url进行重定向。我用firebug看到了。你可以根据服务器返回的数据进行跳转。

0

$_SERVER['HTTP_REFERER']这个变量的值就是跳转前页面的URL地址~

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
php 获取301跳转后真实的url
在php采集中经常遇到有URL 301重定向的情况,如果出现了这样的情况,有可能出现造成未知的结果,因为主机名不一样了。我们的采集中主机名不能用301重定向前的URL,要用重定向之后的URL。 我在以下PHP的例子中介绍下怎么获取301定向后真实的URL,目前我知道有两种方法 1、用get_headers函数;2、用cURL 现介绍利用get_headers() 函数获取http
php获取多次跳转后真实的url
/* 获取多次跳转后真实的url @param str $url 查询 $return str 定向后的url的真实url */ function getrealurl($url){ $header = @get_headers($url,1); //默认第二个参数0,可选1,返回关联数组 if(!$header){ exit('无法...
php获取跳转后的真实链接
php // echo get_redirect_url('http://www.oschina.net/action/project/go?id=1089&p=home'); //输出结果为:http://code.google.com/android/ function get_redirect_url($url){ $redirect_url = null; $url_p
PHP检测url重定向的最终地址
引言客户需求, 需要判断一个url跳转后的url是否是目标url, 于是有此文, 惯例先贴代码.代码/** * 递归检测url重定向地址, 直到重定向到rule所指地址 * 返回该地址 * * @param string $url 待检测的地址 * @param string $rule 匹配的地址 * @return mixed */ function redirect($url,
使用PHP通过AJAX获取到JSON文件的数据,点击按钮后添加url 跳转到指定页面
html前端页面.通过AJAX异步获取内容&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;使用JSON得到的页面&amp;lt;/title&amp;gt; &amp;lt;script src=&quot;http
使用curl库获取重定向之后的url
示例代码如下: #include&amp;lt;iostream&amp;gt; #include&amp;lt;string&amp;gt; using namespace std; #pragma comment(lib, &quot;libcurl_imp.lib&quot;) void download(string urlHttp) { CURL* curl = NULL; CURLcode res = CURL...
cas4.2.7学习(七)cas server端登陆后根据url自定义跳转
首先说明一下,正常的单点登陆应该都是访问客户端,然后跳转到cas服务器验证登陆之后,返回到客户端原来的地址, 这个是通过参数service来实现的,我们返回没有客户端跳转到cas server登陆页的时候地址栏里都会跟有这个参数。这个参数就是控制重定向的。 但是如果我们直接访问server端登陆,它的这个参数是空的,所以cas给了一个默认的页面 casGenericSuccessView.js...
PHP中使用cURL获取远程文件时遇到跳转的url
      在PHP中使用cURL写了个简单的方法,来获取一个远程文件时.测试时遇到一个问题:       即,如果获取远程文件时,需要进行跳转后才能得到实际的文件url,那么获取不能成功.       怎么解决?       在Google的过程中看到这篇web: 对于php curl获取301或302转向的网址疑难       阅读后,了解到解决方法,即通过...
工具类:根据URL获取短链接,根据短链接获取真实URL
提供两个功能: 根据短网址查找真实地址 获取真实地址的短网址,如果没有,生成一个 思路:将真实地址进行md5加密,并分割生成一个6位的短链接,并保存到xml文件中,当然也可以保存到数据库中。无法实现将短链接反转成真实地址,因为md5的不可逆性。只能根据短链去持久化xml文件中去查找,这样必然会造成效率上的损失开销如下(xml文本大约80000行,约15000个短网址,读取速度:308ms,写入
js获取url参数
js获取url参数,html跳转后获取url传递的参数
PHP获取重定向URL的几种方法
有时候我们会在开发中,经常会遇到有URL 301或 302重定向的情况,这时候我们可能需要获取重定向之后的url,下面我们介绍一下几种获取重定向url的方法: 1、用get_headers函数 php自带的get_headers函数可以获取服务器响应一个HTTP请求所发送的所有标头,我们可以尝试用该函数实现。 function get_redirect_url($url){ $he
伪静态动态参数URL重定向到原URL
网站本身采用了伪静态,每次刷新页面下部都会随机,结果导致百度收录重复页面和URL。 莫名其妙收录的URL后都会带上?encode=或者?t_t_t=之类的动态参数。 inurl 看了一下,连新浪这种官方站都收录了这种URL。 PHP重定向了代码,尝试了一下效果,目前采用的是苹果CMS,功能可以,但是效率一般,BUG也不少,毕竟是个人产品。 $querySt
PHP 取302跳转后真实 URL 的两种方法
第一种,CURL形式【感觉处理略慢,代码偏多】 ... 2. 第二种,使用 get_headers
根据百度加密url, 获取真实url
fYX8eGeCDJXOXwax11EzY0yPEZ0rbRl4p6K&quot;); System.out.println(text1); } public static String getRealUrlFromBaiduUrl(String url) { Connection.Response res = null; int itimeout = 60000; try {
PHP URL重定向的三种方法
url重定向三种方法
如果获得页面跳转的最终URL
最近做一个小功能,就是获取一个页面经过跳转后的最终页面URL,这里的跳转方式包含但不仅限于HTTP 301/302、js、meta refresh。下面是我想到的三种可能的解决方式,可能会有更优的方法,期望大家提出更好的方法。 首先的解决方法就是解析html页面,获得html页面中跳转的URL。 这种方式是我能想到的最高效、速度最快的方法,但是也有可能是最难维护的,因为我们必须对各种跳转方式都要了
python爬虫获取跳转后的响应url
** 在爬虫中经常会遇到网页给的某个url是跳转前的url,这类请求url一般很长,假如数据库建表时字段限制,则会无法入库,从而导致拿不到数据,看了下网上其他教程,较为繁琐.我在这提供一种思路及代码片段供大家参考. 浏览器向请求url发送请求,如获取到正常的响应,则一般相应状态码时300~305,随后会重定向到另一url(响应url),想到这一点其实就很好解决了. 可打印出相应头内容,...
java获取重定向后的的url
package com.numberone.master.modules.test; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWrite...
PHP中获取当前页面的URL信息详解
&amp;lt;? //获取当前的域名: echo $_SERVER['SERVER_NAME']; //获取来源网址,即点击来到本页的上页网址 echo $_SERVER[&quot;HTTP_REFERER&quot;]; $_SERVER['REQUEST_URI'];//获取当前域名的后缀 $_SERVER['HTTP_HOST'];//获取当前域名 dirname(__FILE__);/...
获取URL参数并跳转
meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  title>向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)title>          function GetRequest() {        var url = location.search; //获取url中"?"符后的字串 
拼接字符串到url跳转页面后解析
什么时候需要前端页面之间互相传递信息呢? 比如说(原谅我又要用最爱的淘宝举个栗子了,哈哈):我们在这个搜索框里面输入我们想搜索的内容,然后点击搜索,跳转页面之后会变成这个样子:我们发现我们我们在上一个页面输入的信息被带到了跳转到的新页面里面。 比较神奇吧~~有没有magic!哈哈。开个玩笑~ 这样在某些两个页面需要互相通信的时候就不用去向后台请求了。 那么问题来了,怎么实现呢? 其实很简单
页面跳转url传参以及获取
首先,在即将要跳转的页面的url后面带参数//点击微信,本地存储链接,然后跳转     $(&quot;.wxShare&quot;).click(function () { window.location.href = 'http://test.muwai.com/Product/product_code?url_code=' + location.href.split('#')[0];     })然后在接收...
php从url中获取文件名和后缀等信息
$url = 'http://www.baidu.com/a/b/c/index.php?id=10'; $arr = parse_url($url); var_dump($arr); $arr2 = pathinfo($arr['path']); var_dump($arr2); array(4) {   [&quot;scheme&quot;]=&amp;gt;   string(4) &quot;http&quot;   [&quot;ho...
paip.微信菜单直接跳转url和获取openid流程总结
paip.微信菜单直接跳转url和获取openid流程总结   #------不能直接跳转,贝儿提示不安全的链接.. #-------使用auth跳转. //todox 直接转到。。  direct goto         ViewButton skrechCard = new ViewButton("刮刮卡o428,view," +
php实现url跳转教程网址
http://hi.baidu.com/rj52077/blog/item/578886efdbe2dd1cfcfa3c35.html   http://zhidao.baidu.com/question/63559177   http://www.jb51.net/article/19011.htm   http://www.ezencart.com/pages/351.html ...
PHP中重定向网页跳转页面的方法
PHP中重定向网页跳转页面的方法(共三种)大家好,我是Yangrl 今天在做用户登录功能时用到了重定向页面,之后比较感兴趣,学习总结了三种方法,加深记忆。第一种:利用header()函数进行重定向,这也是我用的较多的。(注意!locationhe和“:”之间不能有空格,否则无作用!)<?php header('content-type:text/html;charset=uft-8);
html 页面跳转获取url上面的参数
使用场景:有时候我们需要带回前一个页面的数据urlhttp://test.zhubas.com:3201/workflow/worksheetInfo?worksheetId=18如需要18这个参数js// 获取url参数名 function GetQueryString(name) { var reg = new RegExp(&quot;(^|&amp;amp;)&quot;+ name +&quot;=([^&amp;amp;]...
常见PHP实现URL地址跳转代码
1、php跳转代码一句话式: &amp;lt;?php $url = $_GET['url']; Header(&quot;Location:$url&quot;); ?&amp;gt; 2、php跳转代码if判断式: if($_COOKIE[&quot;u_type&quot;]){ header('location:register.php'); } else{ setcookie('u_type','1'...
PHP 获取 URL 后缀的方法
  &amp;lt;?php $url=&quot;http://www.baidu.com/html/html-tutorial.html&quot;; // 字符串切割 function get_ext1($url){ return substr(strrchr($url,&quot;.&quot;),1); //substr(): 返回字符串的子串 } // 使用 pathinfo function ge...
AngularJS通过$location获取及改变当前页面的URL
本文中获取与修改的URL以 ‘http://172.16.0.88:8100/#/homePage?id=10&a=100' 这个路径为例: 一. 获取url的相关方法(不修改URL): 1.获取当前完整的url路径   ? 1 2 var absurl = $location.absUrl(); /
PHP小程序 获取url链接,url不含.html则自动加上并跳转
<?php $str= 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; if(strstr("$str",".html")==null){ //获取完整的url //echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $str= 'http://'.$_S
js代码实现根据实际物理地址,进行 URL 跳转,并实现用户自定义 URL 跳转
1.首先我们直接引用获取用户物理地址的第三方接口,接口网上有很多,我用的是搜狐的接口。 2.大家可以直接 URL 访问下这个接口,看看它的返回值是一个 returnCitySN 对象, 里面有 cip :用户IP,cname:城市名,cid:城市码。 3.我们可以直接根据 cname 来给网页跳转到,对应城市的 URL  if (city == "福建省福州市") {      
锚点定位及跳转方法总结
1 js控制锚点跳转 &amp;lt;a name=&quot;anchor&quot;&amp;gt;&amp;lt;/a&amp;gt; location.hash=&quot;anchor&quot;; 不只有a其他元素也可以,比如在报表中: &amp;lt;tr id=&quot;tr1&quot;&amp;gt;...&amp;lt;/tr&amp;gt; location.hash=&quot;tr1&quot; 或者用jQuery的动画滚动效果: var id=&quot;tr1&quo
根据数据库ID实现网页跳转
本节主要实现的是根据数据库ID实现网页跳转 一:将视图函数数据上传至网页。 1.通过函数 render_to_response("index.html",{"lfi_list":lfi_list})上传到网页 2.通过{{tag}}和{%for if %}等标签动态引用 二:通过ID实现网页跳转 网页上传数据库表ID唯一性实现取数据库内容并上传到网页 1.基网页设置
js获取url?号后面的参数,根据?后面的参数,页面显示不同视频
场景需求:在一个静态视频模板页面html,根据 ?type=test 显示不同的视频文件。远方要访问视频点击的按钮:&amp;lt;a href=&quot;http://www.hrj.cn/video-view.html?type=12002-list&quot;&amp;gt;视频显示&amp;lt;/a&amp;gt;html显示视频视频:&amp;lt;div class=&quot;video-box-view&quot;&amp;gt; &amp;lt;video id=&quot;s...
php跳转地址到iframe外
页面使用iframe代码,如下&amp;lt;div name=&quot;content_iframe&quot; class=&quot;main-content&quot; id=&quot;main_content&quot; style=&quot;background-color:#e4e6e9;&quot;&amp;gt;            &amp;lt;iframe name=&quot;content_iframe&quot; width=&quot;100%&quot; heigh
在页面跳转的时候,在跳转后的页面中使用js 获取到 页面跳转的url中携带的参数。
common.js代码//获取URL中的参数..等等function getQueryString(name){ var reg = new RegExp(&quot;(^|&amp;amp;)&quot;+name+&quot;=([^&amp;amp;]*)(&amp;amp;|$)&quot;); var r = window.location.search.substr(1).match(reg); if(r!=null){ return decod...
解决url带参数的跳转问题
我们知道,当我们需要页面跳转时跳转到原有页面,可在地址栏携带上returnUrl来完成,但这种情况不支持带参数的 最典型的例子是:用户需要登录的案例   http://localhost:8080/User/Login?returnUrl=http://localhost:8080/Product/index?id=123&amp;amp;attr=456 假如我们要直接使用 window....
获取域名。url的地址
属性 说明 window.location.href 完整的url window.location.protocol 协议 window.location.hostname 主机名 window.location.host ...
php获取上一页url
1.test1.php中  第二页 2.test2.php中  print_r($_SERVER);可以直接获取所有http的参数$urlshang = $_SERVER['HTTP_REFERER']; //可以得到上一页的地址  运行结果为
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 一个人学习java 视频如何制作跳转网页