ホームページ >バックエンド開発 >PHPチュートリアル >ネットワークディスクダイレクトリンクに関する質問

ネットワークディスクダイレクトリンクに関する質問

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:42:341794ブラウズ

最近のネットワークディスクにはダイレクトリンク機能が付いているものが多いのですが、今日、ネットワークディスクイメージのダイレクトリンクアドレスをブラウザにコピーして、表示に使用することができませんでした。この種の画像の直接リンクアドレスは、ダウンロード以外に何ですか? ダウンロードのみできる場合は、役に立ちません。
http:// pan.plyz.net/d.asp?u=3808477165&p=2.jpg

ディスカッションへの返信 (解決策)

<img src=http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg>
echo file_get_contents('http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg');

<img src=http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg>用这种方法在网页中显示不出来的
echo file_get_contents('http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg');

このメソッドでは、次のメッセージが表示されます

failed to open stream: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? 

でも、SSL モジュールが開かれました

php を使用してファイルを取得し、表示されている場所をクリックする必要があります< ;img src="?Get?Piece of php"> デモ


pan.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head>  <meta http-equiv="content-type" content="text/html; charset=utf-8">  <title> New Document </title> </head> <body>  <img src="showimg.php?url=<?php echo urlencode('http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg'); ?>"> </body></html>

showimg.php

<?php$url = isset($_GET['url'])? $_GET['url'] : '';header('content-type:image/jpeg');echo file_get_contents($url);?>


私の知る限りでは、ブラウザがリソースのコンテンツタイプを決定しているようです
html、css、js、picturesなどであれば、直接表示されます

PDF、Excelなどです。ブラウザに対応する表示プラグインがあるかどうかによって異なります。そうでない場合は、Netdiskが提供する画像をダウンロードしてください。コンテンツタイプはimage/jpgであってはなりません

直接表示したい場合は、 、自分で小さなページを作成し、img タグで囲みます
ただし、この方法は相手のファイアウォールによって拒否される可能性があり、リファラーは相手のホワイトリストに含まれていません



クリップを取得するには php を使用する必要があります、そして次にその場所を表示します 1833a8415e37078c0ea09e30de38cedd

デモ


pan.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head>  <meta http-equiv="content-type" content="text/html; charset=utf-8">  <title> New Document </title> </head> <body>  <img src="showimg.php?url=<?php echo urlencode('http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg'); ?>"> </body></html>

showimg.php

<?php$url = isset($_GET['url'])? $_GET['url'] : '';header('content-type:image/jpeg');echo file_get_contents($url);?>

このメソッドも表示できないはずです。 4階で言われたことと同じかもしれませんが、紹介者はホワイトリストに載っていませんが、それでも皆さんの回答に感謝したいと思います

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。