2012-04-30 4 views
-1

私は2つのPHP Webサイト間の通信のためのAPIを作成しようとしています。必要なのは、ユーザーが両方にいる場合、第2のWebサイトが最初にフラグを返すことだけです。私は情報を送信するためにJSONを使用して見てきました。たとえば、json_encodeを使って値を指定してphp配列を作成し、その値をエコーし​​ます。 api.phpのためのいくつかのコード:任意の例やヒントは非常に有用であろうAPI用のJSONとPHP

<?php 
      $jsonurl = "http://www.example.com/api.php"; 
      $json = file_get_contents($jsonurl,0,null,null); 
      $json_output = json_decode($json); 

      echo $json_output; 




      ?> 

:他のウェブサイトから、それを呼び出すための

<?php 
    if(isset($_GET['method']) && !empty($_GET['method'])){ 
     if(function_exists($_GET['method'])){ 
      $_GET['method'](); 
     } 
    } 

    function getAllUsers(){ 
     $arr = array(); 
     $arr[] = "foo"; 
     $arr[] = "bar"; 
     $arr[] = "baz"; 
     $arr = json_encode($arr); 
     echo $arr; 
    } 
?> 

いくつかのコード。 投稿されたコードのエコーは機能しません。私はJSONデータをどのように扱うべきか確信しています。

乾杯

+3

何が問題なのですか? – freshnode

+0

http://en.wikipedia.org/wiki/REST – Petah

+0

'echo $ json_output;の代わりに' print_r($ json_output); 'を使用します –

答えて

1

あなたは、配列の上送信している場合は、その内容をダンプするprint_r()を使用する必要があります。アレイ上のエコーを出力するだけで出力されます