如何得到.php文件中转向的最终地址. ‘请问如何用程序从http://www.xxxxx.com/go.php?id=37789得到’你所要用的这个程序是在哪里?另外在GO.PHP里的跳转是用什么实现的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 view-source:http://www.xxxxx.com/go.php?id=37789然后分析一下,是用什么方法转向的.用的 header ? 还是用的 js ? 用socket连接吗,判断是用网页的js,还是服务器的move 我不知道go.php是如何实现的.是我没办法得到go.php的源码. 试试flashget,下载完后有日志。查看一下。 我的需求是这们的.有一些链接我需要将其真正的地址存在数据库中.但是我看到的都是go.php?id=xxx的这种在IE里点击后是到一个静态的.html地址.我就是想通过go.php?id=xxx得到.html的静态地址存在数据库.谢谢! 我的需求是有一些链接最终指向的地址存在数据库中.但是我看到的都是go.php?id=xxx的形式,点击后会转到一个.html地址.如果用PHP程序实现像IE一样将go.php?id=xxx转换成对应的.html地址. 如果对方是用客户端脚本实现跳转:先看http://www.xxxxx.com/go.php?id=37789的代码~~分析跳转方法~~写出相关正则然后用程序实现以下:获得页面代码,用正则获得所要跳转的URL~如果对方是用服务器端脚本实现跳转====等下再想..... 用fsocket发送get请求,读取返回的数据如果是header转向的会有location.....用正则分析就可以了 surfchen(冲浪):我的目的就是得到连接到的地址.你说:先看http://www.xxxxx.com/go.php?id=37789的代码~~但是go.php不是我写的我也没办法得到源码. surfchen(冲浪):你说的详细点吗? 你说:看HTML代码`!!!无语!!点击后即马上转到目标地址.我根据无法得到go.php的返回到IE上的HTML代码呀.不知你说的是何意.谢谢你的回复. To:syre(神仙)我是个PHP菜鸟.能详细点吗? 点击后即马上转到目标地址.我根据无法得到go.php的返回到IE上的HTML代码呀.不知你说的是何意.+===============================请看mrshelly(Shelly)在本帖的第二楼的回复 另外我想说:如果你打算以后进行PHP开发..那么请多看一些教程,手册..包括HTML和PHP的..这个问题自然就不是问题了...如果你只是想解决这个问题,并不打算以后进入PHP开发者的行列...那么把go.php的实际地址贴出来,或许有人能帮你完成这个..按照你目前的状况,很难完成这一工作.. function httpGet($sURL,$nMaxReturn=0){ $url = parse_url($sURL); if (!$url) return ""; if (!isset($url['port'])) $url['port'] = 80; if (!isset($url['query'])) $url['query'] = ""; $fp = fsockopen($url['host'], 80); if (!$fp){ fclose($fp); return ""; } $request = "GET ".$url['path']."?".$url['query']." HTTP/1.1\r\n"; $request .= "Host: ".$url['host']."\r\n"; $request .= "Content-Type: application/x-www-form-urlencoded\r\n"; $request .= "User-Agent: Mozilla Http/1.1\r\n"; $request .= "Accept-Language: zh-cn\r\n"; $request .= "Connection: Keep-Alive\r\n\r\n"; fputs($fp, $request); $tmp=""; $i=0; while (!feof ($fp)){ $tmp.= fgets($fp); $i++; if($i>$nMaxReturn && $nMaxReturn>0) break; } fclose($fp); return $tmp;} 这个函数可以用来读取http的输出然后怎么解析,不同的服务器输出可能不一样 我按二楼的方法在IE里输入view-source:http://www.xxxx.com/go.php?id=36057但是得到的还是转到后的HTML源码呀.是不是我这样操作方法不对.不好意思.我以前是做其他方法的程序的.现在自己业余做个东西玩玩.许多有关WEB开发的东西不太会.敬请谅解. 我按二楼的方法在IE里输入view-source:http://www.xxxx.com/go.php?id=36057============================那么就是在服务器端进行跳转了...syre(神仙) ( ) 的方法估计可以获得地址,没试过.. To:syre(神仙)谢谢您,您的代码我用起来.我再好好学习一下.To:surfchen(冲浪)多谢你的指教. 模式对话框返回给父窗口值的问题 PHP新手问题 怎么理解这个? 求助!php连接mysql httpd应用程序错误! ffmpeg 运行的问题 想使用session遇到的一个问题 哪位PHP高手帮帮我? 鸟儿兄,有什么最好的办法实现上传下载。 哪位老大能提供一个php的文件管理 谁知道怎样配置www.51.net提供的mysql数据库功能?(waiting online....)很急!! www.ebol.com.cn网站开发中,php程序员不足 函数调用问题
但是我看到的都是go.php?id=xxx的这种在IE里点击后是到一个静态的.html地址.我就是想通过go.php?id=xxx得到.html的静态地址存在数据库.谢谢!
点击后会转到一个.html地址.如果用PHP程序实现像IE一样将go.php?id=xxx转换成对应的.html地址.
先看http://www.xxxxx.com/go.php?id=37789的代码~~
分析跳转方法~~写出相关正则然后用程序实现以下:
获得页面代码,用正则获得所要跳转的URL~
如果对方是用服务器端脚本实现跳转====等下再想.....
如果是header转向的会有location.....
用正则分析就可以了
先看http://www.xxxxx.com/go.php?id=37789的代码~~但是go.php不是我写的我也没办法得到源码.
不知你说的是何意.谢谢你的回复.
不知你说的是何意.
+===============================
请看mrshelly(Shelly)在本帖的第二楼的回复
如果你打算以后进行PHP开发..那么请多看一些教程,手册..包括HTML和PHP的..这个问题自然就不是问题了...如果你只是想解决这个问题,并不打算以后进入PHP开发者的行列...那么把go.php的实际地址贴出来,或许有人能帮你完成这个..按照你目前的状况,很难完成这一工作..
$url = parse_url($sURL);
if (!$url) return "";
if (!isset($url['port'])) $url['port'] = 80;
if (!isset($url['query'])) $url['query'] = "";
$fp = fsockopen($url['host'], 80);
if (!$fp){
fclose($fp);
return "";
} $request = "GET ".$url['path']."?".$url['query']." HTTP/1.1\r\n";
$request .= "Host: ".$url['host']."\r\n";
$request .= "Content-Type: application/x-www-form-urlencoded\r\n";
$request .= "User-Agent: Mozilla Http/1.1\r\n";
$request .= "Accept-Language: zh-cn\r\n";
$request .= "Connection: Keep-Alive\r\n\r\n";
fputs($fp, $request);
$tmp="";
$i=0;
while (!feof ($fp)){
$tmp.= fgets($fp);
$i++;
if($i>$nMaxReturn && $nMaxReturn>0) break;
}
fclose($fp);
return $tmp;
}
然后怎么解析,不同的服务器输出可能不一样
view-source:http://www.xxxx.com/go.php?id=36057
但是得到的还是转到后的HTML源码呀.是不是我这样操作方法不对.不好意思.我以前是做其他方法的程序的.现在自己业余做个东西玩玩.许多有关WEB开发的东西不太会.
敬请谅解.
view-source:http://www.xxxx.com/go.php?id=36057
============================那么就是在服务器端进行跳转了...syre(神仙) ( ) 的方法估计可以获得地址,没试过..
谢谢您,您的代码我用起来.我再好好学习一下.To:surfchen(冲浪)
多谢你的指教.