2017-08-15 182 views
-2

存储在数据库中的报道(文本+图像)很少(以HTML格式)。使用PHP我会显示他们,但我会阻止exctraction,复制或从网站下载。防止从PHP页面提取,下载或复制/粘贴

我用imagick库与setImageFormat功能:

<?php 
    $im = new imagick('file1.pdf[0]'); 
    $im->setImageFormat('jpg'); 
    $im->setImageCompressionQuality(100); 
    header('Content-Type: image/jpeg'); 
    echo $im; 
?> 

但这首先需要一个PDF的创建,我想直接从数据库加载和图像的质量是如此使用平板电脑/智能手机无法阅读。

有没有办法允许阅读材料并防止其复制?

我在本网站搜索,但少数答案不包括我的需要。

在此先感谢!

+1

文章:不要把它放在互联网上。 –

+1

没有办法做你想做的事。如果你把它发送到浏览器,它可以被捕获和被盗 - 他们可以使用网络开发工具,截图等等。 – ceejayoz

+0

这似乎是[限制文件访问 - 只能通过PHP读取](https://stackoverflow.com/questions/3472770/restrict-file-access-only-read-through-php)或[有什么好方法保持内容不被复制到其他网站](https://stackoverflow.com/q/1380315/1415724)或[允许使用tcpdf创建的PDF的内容被复制](https://stackoverflow.com/q/18613788/1415724) –

回答

1

不。如果你把它放在互联网上,并且它是公开的,你不能阻止人们复制内容。 PDF不会阻止任何人复制您的图像。无论你做什么,都有一个解决方法。