1

MySQL データベースから情報を抽出する php スクリプトを作成しました。一部のリモート サーバーにそのスクリプト (db から抽出されたコンテンツ) を含めたいと考えています。これらのクライアントには、joomla/wordpress と単純な php include(); を使用して構築された Web サイトがあります。記事/投稿内では機能しません。必要に応じて、使いやすい「貼り付け」ソリューションが必要です。

とにかく、そのページを埋め込む方法がある限り、スクリプト言語は気にしません。

そのページをローカルで呼び出すファイルと、そのスクリプトをリモートで呼び出す別のコードを使用して、JavaScriptを介して実行できると誰かが私に言いました。これが混乱している場合は申し訳ありません...

4

4 に答える 4

1

物事のphp側のために...

含める/要求する/含める_一度...

include 'http://www.example.com/yourfile.php'; 

サービスプロバイダーがセキュリティに投資した脳細胞を持っていない限り、実際には機能するはずです。

file_get_contents

$homepage = file_get_contents('http://www.example.com/yourfile.php');
echo $homepage;

開く

$file = fopen ("http://www.example.com/yourfile.php", "r");
if (!$file) {
    echo "<p>Unable to open remote file.\n";
    exit;
}
while (!feof ($file)) {
    $line = fgets ($file, 1024);
    echo $line;
}
fclose($file);

カール

$url  = 'http://www.example.com/yourfile.php';
$path = '/yourfile.php';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo $data; 
curl_close($ch);

シェルを介した wget/curl 呼び出し...

exec('wget http://example.com/yourpage.php', $array);

echo implode('<br />', $array);

無数の方法があります..-確かにいくつか忘れていました-これを行うには、javascript(ajax/xhr)、html5、iframe...

于 2012-07-11T10:55:01.090 に答える
0

PHP スクリプトから結果セットを取得するには、AJAX 要求が必要なようです。PHP スクリプトは「外部」の URL を参照する必要があるため、curlの PHP ドキュメントを参照してください。

WordPress クライアントの場合、ペースト アンド ゴー機能はショートコードの形式である場合があります。上記のすべてをカプセル化する WordPress プラグインを作成します。

Joomlaでも同様のことが許可されると思います。

于 2012-07-11T10:52:53.880 に答える