0

私は現在、javascript から PHP スクリプトを呼び出し、json データを返します。これはクライアントからうまく機能します。別の PHP ファイル内から PHP スクリプトに同じ呼び出しを行う必要があります。これはできますか?

私の現在のjquery呼び出しは次のようになります:

$.post('functions/get_testdata.php?type='+Type, function(data) {
   ....
});

呼び出したい別の PHP スクリプト内から:

'functions/get_testdata.php?type='.$type

get_testdata の内容を別の PHP ページにコピーすることもできますが、このために 1 つのコード ブロックだけを維持したいと考えています。

何か考えがありますか、それとも明らかなことを見逃していますか?

4

2 に答える 2

3

はい、cURLのようなものを使用してやりたいことを行うことができますが、そのページのロジックをクラスまたは関数にカプセル化することをお勧めします。そのため、そのページを呼び出すと、次のようなことができます。

$type = $_GET['type'];

$result = your_new_function($type);

次に、この新しい関数(またはクラス)をコードのどこからでも呼び出して、必要なパラメーターを渡すことができます。

于 2012-12-18T19:30:56.313 に答える
0

$ _GETはグローバルであるため、すべてのphpファイルでアクセスできます。他のファイルを含める必要があります。

http://php.net/manual/en/function.include.php

于 2012-12-18T19:27:59.420 に答える