Heim >Backend-Entwicklung >PHP-Tutorial >网盘直链有关问题请问

网盘直链有关问题请问

WBOY
WBOYOriginal
2016-06-13 12:12:341174Durchsuche

网盘直链问题请教
现在很多网盘都有直链功能,今天看了一个网盘的图片直链地址,复制到浏览器中就直接下载了,无法作为显示用
想问下,这种图片直链地址除了下载是否可以用来显示,如果只能下载,那就没什么用了
图片直链地址如下:
http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg
------解决思路----------------------

<img  src=http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg alt="网盘直链有关问题请问" ><br />
echo file_get_contents('http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg');

------解决思路----------------------
需要寫一個php獲取圖片,然後再顯示的地方网盘直链有关问题请问
demo

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


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



------解决思路----------------------
据我所知 好像是看浏览器判断资源的content-type
如果是html,css,js,图片这种,就是直接显示
如果是pdf,excel这种,就要看浏览器有没有对应的显示插件,否则就直接下载
网盘给的图片,content-type应该不是image/jpg
想直接显示,自己写一个小页面,用img标签包起来吧
但这种方式,可能会被对方防火墙拒绝,referer不在他的白名单中

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn