Google ビューアーを使用して、Web ページに PDF を表示します。
http://docs.google.com/viewer?url=http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf
私のクライアントは、URL のソースを隠したいと思っています。つまり、HTML ページのソースを表示すると、ファイルのパスが表示されます。
私を助けてください、phpまたは他のアイデアでURLを渡す方法はありますか?
Google ビューアーを使用して、Web ページに PDF を表示します。
http://docs.google.com/viewer?url=http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf
私のクライアントは、URL のソースを隠したいと思っています。つまり、HTML ページのソースを表示すると、ファイルのパスが表示されます。
私を助けてください、phpまたは他のアイデアでURLを渡す方法はありますか?
この場合、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 を保存できます。
できることの 1 つは、別の URL で PDF を渡すことですが、それはリクエストが docs.google.com からのものである場合のみです。
たとえば、www.mypdfserver.com などのサイトがあり、誰かが PDF を呼び出したときに、要求が docs.google.com からのものかどうかを確認します。その場合は、元の URL にリダイレクトします。そうでなければ、あなたは何も提供しません。