2011-08-05 9 views
0

ローカルホストにいくつかのスライドをアップロードしましたが、googleviewerを使用して表示するのは難しいため、phpを使用します。私はおそらく使用することができるPHPのライブラリがありますか?Google Localerでドキュメントを表示するためにGoogleViewerを使用

誰でもgoogleviewerを使用してローカルホストのドキュメントを表示する方法を教えてください。

事前に助けに感謝:) よろしく Anjana

+0

フォームを使用して.pdfsをローカルホストにアップロードすることもできますが、cURLを使用して外部サイトにアップロードすることもできます。データベースを使用してファイル名や場所などを保持し、フルページを使用しますこのアドレスのiframeに 'http://docs.google.com/viewer?url = http%3A%2F%2Flabs.google.com%2Fpapers%2Fbigtable-osdi06.pdf&embedded = true 'のURLを置き換えます。 pdfをホストしています。 –

答えて

0
<?php 

/** 
* Retrieve public ip with PHP cURL 
*/ 
$curl_handle=curl_init(); 
curl_setopt($curl_handle,CURLOPT_URL,'http://whatismyip.org/'); 
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1); 
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2); 
$public_ip = curl_exec($curl_handle); 
curl_close($curl_handle); 

//echo "my ip address is ".$public_ip; 

/** 
* Let's say we have the slide located 
* at http://localhost/papers/bigtable-osdi06.ppt 
* The link to view it from google viewer will be 
*/ 

echo 'http://docs.google.com/viewer?url='.urlencode("http://$public_ip/papers/bigtable-osdi06.ppt"); 

?> 

あなたのパブリックIPアドレスを知っているし、この方法は、両方の働きましょうするためにPHPの方法がないので、私はcURLのトリックでURLを取得http://whatismyip.org/が起動している限り、WindowsまたはLinuxで実行できます。

編集:

あなたのWebサーバOfcourceインターネットからアクセス可能である必要があります!

+0

私はスクリプトを実行しようとしましたが、それを取得できない、またはアクセス権がないと言います。この問題を解決する方法を教えてください。私のローカルホストはオンラインのみです。 – anjana

+0

私はあなたのウェブサーバーがインターネット経由でアクセスできないと考えています。そのため、Googleビューアはドキュメントを読み込めません。そのような場合は、Webサーバーを適切に構成する必要がある場合は、サービスをポート転送し、ファイアウォールの制限をすべて無効にします。これが問題であることを確認するには、パブリックIPアドレスからWebサーバーにアクセスしてみてください。 –

+0

私のルーターはアクセスを禁止しています。どうすれば設定できますか? – anjana

関連する問題