2016-07-08 19 views
1

私はPHPアプリケーションを設計しており、クライアントが私のサーバー上でこのアプリケーションの重要な部分をホストしています。これはPHPファイル、mysqlデータベース、またはsmtのいずれかです。リモートPHPコード/ファイルを含む最も適切で安全な方法

のは、重要な部分は、このコードがなければ、この

$var = 8; 

あるとしましょう、アプリが実行されることはありません。私はこのコードを私のサーバーとドメイン "mydomainx.com"に持っています。

次に、クライアントのドメイン "clientsdomain.com"からこのファイルを含めたいと思います。私はちょうど

require ("http://mydomainx.com/myfile.php"); 

を行うことを試みた。しかし、それは、サーバが必要です-SはHTTPを可能にし、それは非常にまれである場合にのみ機能します。

はまた、私はそれを行う方法があり、このファイルをaccesingから他のすべてのドメインをブロックするので、この

$allow = array("myclient IP"); 

if(!in_array($_SERVER['REMOTE_ADDR'], $allow) && !in_array($_SERVER["HTTP_X_FORWARDED_FOR"], $allow)) { 

ようSMTにしたいですか?

+1

ファイルをルートディレクトリに置くことで、誰もアクセスできないようにします –

答えて

0

全体への直接アクセスをブロックするために、 をウェブルートディレクトリのうち、「incudesを」という名前のフォルダを作成し、それをすべてのインクルードファイルを置くフォルダがそのフォルダに.htaccessを入れて

それで書く含み
order deny,allow 
deny from all 
allow from <your ip> 

このようにファイルを含めることはできますが、開くことはできません

関連する問題