ユーザーのサイトでリモートで実行したい PHP スクリプトがあります。これは、私のアカウントに関連付けられています。つまり、基本的にはサービスとしてのソフトウェアです。ユーザーが特定のコードをコピーして自分のサイトに貼り付けると、厳密に php が実行されます。これを行う方法がわかりません。
phpをリモートで実行できますか?たとえば私のサイトが次の場合、どのように実行しますか?
mydomain.com
ユーザーのドメインは次のようになります。
customerdomain.com
ユーザーのサイトでリモートで実行したい PHP スクリプトがあります。これは、私のアカウントに関連付けられています。つまり、基本的にはサービスとしてのソフトウェアです。ユーザーが特定のコードをコピーして自分のサイトに貼り付けると、厳密に php が実行されます。これを行う方法がわかりません。
phpをリモートで実行できますか?たとえば私のサイトが次の場合、どのように実行しますか?
mydomain.com
ユーザーのドメインは次のようになります。
customerdomain.com
これは、あなたが探しているものかもしれないあなたのためのすてきな小さなトリックです。このファイルはサーバー上にあります。
//yourfile.php
<?php
$output = "hello world";
header("content-type: application/x-javascript");
echo "document.write('$output');";
?>
次に、クライアントがこのコードをサイトに貼り付けると、「hello world」が出力されます。
<script type="text/javascript" src="http://www.mydomain.com/yourfile.php"></script>
私はこのトリックを使って、人々が私の PHP コードを渡さなくても自分のサイトにウィジェットをロードできるようにしています。
彼らのサイトでphpを実行することはできませんが、ユーザーがcURLでクエリを実行できるURLを設定して、情報を送信したり、提供したい情報を受信したりすることができます。
dqhendricks が示唆するように、システムの機能をサーバーに保持し、AJAX のような通信チャネルを使用して Javascript を介して顧客サイトにデータを提供する方がはるかに優れているように思えます。このルートにより、システムからのデータを Web サイトに表示できます。