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

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

WBOY
リリース: 2016-06-23 13:42:34
オリジナル
1730 人が閲覧しました

最近のネットワークディスクにはダイレクトリンク機能が付いているものが多いのですが、今日、ネットワークディスクイメージのダイレクトリンクアドレスをブラウザにコピーして、表示に使用することができませんでした。この種の画像の直接リンクアドレスは、ダウンロード以外に何ですか? ダウンロードのみできる場合は、役に立ちません。
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 を使用する必要があります、そして次にその場所を表示します

デモ


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階で言われたことと同じかもしれませんが、紹介者はホワイトリストに載っていませんが、それでも皆さんの回答に感謝したいと思います
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート