现在很多网盘都有直链功能,今天看了一个网盘的图片直链地址,复制到浏览器中就直接下载了,无法作为显示用
想问下,这种图片直链地址除了下载是否可以用来显示,如果只能下载,那就没什么用了
图片直链地址如下:
http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg
回复讨论(解决方案)
<img src="/static/imghwm/default1.png" data-src="?取?片的php" class="lazy" src=http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg alt="网盘直链问题请教" >
echo file_get_contents('http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg');
<img src="/static/imghwm/default1.png" data-src="?取?片的php" class="lazy" src=http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg alt="网盘直链问题请教" >用这种方法在网页中显示不出来的
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?取?片,然後再?示的地方
demo
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="/static/imghwm/default1.png" data-src="showimg.php?url=<?php echo urlencode('http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg'); ? alt="网盘直链问题请教" >" class="lazy" 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);?>
据我所知 好像是看浏览器判断资源的content-type
如果是html,css,js,图片这种,就是直接显示
如果是pdf,excel这种,就要看浏览器有没有对应的显示插件,否则就直接下载
网盘给的图片,content-type应该不是image/jpg
想直接显示,自己写一个小页面,用img标签包起来吧
但这种方式,可能会被对方防火墙拒绝,referer不在他的白名单中
需要?一?php?取?片,然後再?示的地方
demo
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="/static/imghwm/default1.png" data-src="showimg.php?url=<?php echo urlencode('http://pan.plyz.net/d.asp?u=3808477165&p=2.jpg'); ? alt="网盘直链问题请教" >" class="lazy" 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楼说的一样,referer不在他的白名单中,不过还是要感谢大家的解答

ThebestapproachforsendingemailsinPHPisusingthePHPMailerlibraryduetoitsreliability,featurerichness,andeaseofuse.PHPMailersupportsSMTP,providesdetailederrorhandling,allowssendingHTMLandplaintextemails,supportsattachments,andenhancessecurity.Foroptimalu

The reason for using Dependency Injection (DI) is that it promotes loose coupling, testability, and maintainability of the code. 1) Use constructor to inject dependencies, 2) Avoid using service locators, 3) Use dependency injection containers to manage dependencies, 4) Improve testability through injecting dependencies, 5) Avoid over-injection dependencies, 6) Consider the impact of DI on performance.

PHPperformancetuningiscrucialbecauseitenhancesspeedandefficiency,whicharevitalforwebapplications.1)CachingwithAPCureducesdatabaseloadandimprovesresponsetimes.2)Optimizingdatabasequeriesbyselectingnecessarycolumnsandusingindexingspeedsupdataretrieval.

ThebestpracticesforsendingemailssecurelyinPHPinclude:1)UsingsecureconfigurationswithSMTPandSTARTTLSencryption,2)Validatingandsanitizinginputstopreventinjectionattacks,3)EncryptingsensitivedatawithinemailsusingOpenSSL,4)Properlyhandlingemailheaderstoa

TooptimizePHPapplicationsforperformance,usecaching,databaseoptimization,opcodecaching,andserverconfiguration.1)ImplementcachingwithAPCutoreducedatafetchtimes.2)Optimizedatabasesbyindexing,balancingreadandwriteoperations.3)EnableOPcachetoavoidrecompil

DependencyinjectioninPHPisadesignpatternthatenhancesflexibility,testability,andmaintainabilitybyprovidingexternaldependenciestoclasses.Itallowsforloosecoupling,easiertestingthroughmocking,andmodulardesign,butrequirescarefulstructuringtoavoidover-inje

PHP performance optimization can be achieved through the following steps: 1) use require_once or include_once on the top of the script to reduce the number of file loads; 2) use preprocessing statements and batch processing to reduce the number of database queries; 3) configure OPcache for opcode cache; 4) enable and configure PHP-FPM optimization process management; 5) use CDN to distribute static resources; 6) use Xdebug or Blackfire for code performance analysis; 7) select efficient data structures such as arrays; 8) write modular code for optimization execution.

OpcodecachingsignificantlyimprovesPHPperformancebycachingcompiledcode,reducingserverloadandresponsetimes.1)ItstorescompiledPHPcodeinmemory,bypassingparsingandcompiling.2)UseOPcachebysettingparametersinphp.ini,likememoryconsumptionandscriptlimits.3)Ad


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SublimeText3 Linux new version
SublimeText3 Linux latest version

SublimeText3 English version
Recommended: Win version, supports code prompts!

Atom editor mac version download
The most popular open source editor
