繁体   English   中英

获取网址内容忽略重定向与PHP卷曲

[英]get content of url ignoring redirect with php curl

可以忽略301 Moved Permanently重定向并获取原始网页的内容。 示例:我有一个domain1.xxx/post1/,这个重定向到domain2.xxx/home/(但我确定post1仍然在第一个url中存在)可能从domain1.xxx获取post1的内容?

<?php 

$url = 'domain1.xxx/post1/'; 
    $ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_HEADER,1); 
curl_setopt($ch, CURLOPT_NOBODY,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //important
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0);//important

$r = curl_exec($ch); 
curl_close($ch); 
echo $r;

?>`

但是回复我:

“永久移动

该文件已移至此处。“

是测试不是黑客我有网站所有者的授权来测试这个。 该网站使用wordpress完成。

骗过你

鉴于它通常是提供301信息并重定向页面的Web服务器(例如.htaccess文件),因此完全不可能实现这一点。 这意味着Web服务器不会查找要提供的网页,因此不会提供文件或数据。

事实上,如果所有者已经删除了内容(或将其移动到新位置),原始内容可能不再存在。

(我在其中使用“可能”一词,因为它实际上取决于特定的服务器配置。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM