1
:ここhttps://p-ams2.pcloud.com/cfZef5XTZVizxYkZNTGjZZsikL67Z2ZZKYRZZrYP6e7ZgVZQZTVZ4XZN7Zw7ZfVZBkZgXZLVZokZJ7ZxZ1XZ6MJPDKvi9cQXwzvKARfMHfHsN5WX/SH-LMP-SS-JUN15.zipこのダウンロードリンクを解析してリダイレクトURLを取得するにはどうすればよいですか?私はこのURLがあれば
を私のコードです:
<?php
$name="19875379";
$url = "https://p-ams2.pcloud.com/cfZef5XTZVizxYkZNTGjZZsikL67Z2ZZKYRZZrYP6e7ZgVZQZTVZ4XZN7Zw7ZfVZBkZgXZLVZokZJ7ZxZ1XZ6MJPDKvi9cQXwzvKARfMHfHsN5WX/SH-LMP-SS-JUN15.zip".$name;
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$header = curl_exec($ch);
$redir = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
//print_r($header);
$x = preg_match("/<script>location.href=(.|\n)*?<\/script>/", $header, $matches);
$script = $matches[0];
$redirect = str_replace("<script>location.href='", "", $script);
$redirect = "http://www.pcloud.com" . str_replace("';</script>", "", $redirect);
echo $redirect;
?>
&出力は次のようになります。それを解析しながら、私はこのPHPのコード内の任意の間違っを
Notice: Undefined offset: 0 in C:\xampp\htdocs\58.php on line 18
http://www.pcloud.com
行っています。
私はPHPコードの初心者です。あなたのコードを試してみると、あなたのコードにどこにコードを入れるのかということです。 – user38291
私はリンクが既にそれを再度見つけることは不可能な理由であると考えています。 – user38291