0

Google ビューアーを使用して、Web ページに PDF を表示します。

http://docs.google.com/viewer?url=http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf

私のクライアントは、URL のソースを隠したいと思っています。つまり、HTML ページのソースを表示すると、ファイルのパスが表示されます。

私を助けてください、phpまたは他のアイデアでURLを渡す方法はありますか?

4

4 に答える 4

2

この場合、Google は、公開されている PDF にアクセスする別の Web ユーザーにすぎません。

PDF URL への直接アクセスを防止する唯一のオプションは、特定の使用回数または時間後に有効期限が切れる一時的な URL を持つことです。

例えば。

PHP を使用して、pdf への一意の URL を生成します。

http://example.com/pdfs/importantpdf.pdf?id=2342oiuqer23413;ja;sekfj;kjewr

IDが正しく、カウントまたは時間でまだ利用可能な場合にのみ、サーバーからpdfを返します。この方法では、サーバー上の実際のファイル名を公開する必要はありませんが、必要に応じて PDF を提供できます。Google が要求している場合にのみ pdf を返すこともできますが、これは自明ではなく、エラーが発生しやすい可能性があります。

しかし、他の人が指摘したように、Google pdf ビューア (実際には任意の pdf ビューア) を使用すると、pdf を保存できます。

于 2013-04-17T09:29:29.663 に答える
1

できることの 1 つは、別の URL で PDF を渡すことですが、それはリクエストが docs.google.com からのものである場合のみです。

たとえば、www.mypdfserver.com などのサイトがあり、誰かが PDF を呼び出したときに、要求が docs.google.com からのものかどうかを確認します。その場合は、元の URL にリダイレクトします。そうでなければ、あなたは何も提供しません。

于 2013-04-17T08:28:08.147 に答える