2017-03-18 9 views
1

は、私がどのように例えば印刷するthis page におけるAPIの結果を持っている:それは、ID = 68(最初の1)の製品の年間価格を(このケースでは、毎年価格は500000.00である)別のphpファイルで? これはwhmcsの内部APIです。 は、問題があなたのAPIがprint_rの内容を返して、それが代わりにJSONを返すべきであるということであるあなたに別のPHPファイルで配列値をプリントするには?

Array 
(
    [result] => success 
    [totalresults] => 4 
    [products] => Array 
    (
     [product] => Array 
     (
      [0] => Array 
      (
       [pid] => 68 
       [gid] => 16 
       [type] => hostingaccount 
       [name] => IR-CL100 
       [description] => <li>حجم دیسک<strong>۱۰۰ مگابایت</strong></li> 
<li>ترنسفر ماهیانه<strong>۲ گیگابایت</strong></li> 
<li>پارک دومین <strong>رایگان</strong></li> 
<li>دومین افزوده<strong>۱۰/۰۰۰ تومان</strong></li> 
<li>تعداد MySQL<strong>۱ عدد</strong></li> 

       [module] => directadmin 
       [paytype] => recurring 
       [pricing] => Array 
       (
        [IRR] => Array 
        (
         [prefix] => 
         [suffix] => ریال 
         [msetupfee] => 100000.00 
         [qsetupfee] => 50000.00 
         [ssetupfee] => 0.00 
         [asetupfee] => 0.00 
         [bsetupfee] => 0.00 
         [tsetupfee] => 0.00 
         [monthly] => 50000.00 
         [quarterly] => 150000.00 
         [semiannually] => 300000.00 
         [annually] => 500000.00 
         [biennially] => 900000.00 
         [triennially] => -1.00 
        ) 

       ) 

       [customfields] => Array 
       (
        [customfield] => Array 
        (
        ) 

       ) 

       [configoptions] => Array 
       (
        [configoption] => Array 
        (
         [0] => Array 
         (
          [id] => 31 
          [name] => سایت افزوده 
          [type] => 4 
          [options] => Array 
          (
           [option] => Array 
           (
            [0] => Array 
            (
             [id] => 59 
             [name] => سایت افزوده - میزبانی بیش از یک سایت در یک حساب کاربری 
             [recurring] => 
             [pricing] => Array 
             (
              [IRR] => Array 
              (
               [msetupfee] => 50000.00 
               [qsetupfee] => 0.00 
               [ssetupfee] => 0.00 
               [asetupfee] => 0.00 
               [bsetupfee] => 0.00 
               [tsetupfee] => 0.00 
               [monthly] => 10000.00 
               [quarterly] => 30000.00 
               [semiannually] => 60000.00 
               [annually] => 100000.00 
               [biennially] => 200000.00 
               [triennially] => 300000.00 
              ) 

             ) 

            ) 

           ) 

          ) 

         ) 

         [1] => Array 
         (
          [id] => 63 
          [name] => دیسک اضافی 
          [type] => 4 
          [options] => Array 
          (
           [option] => Array 
           (
            [0] => Array 
            (
             [id] => 166 
             [name] => گیگابایت دیسک اضافی 
             [recurring] => 
             [pricing] => Array 
             (
              [IRR] => Array 
              (
               [msetupfee] => 50000.00 
               [qsetupfee] => 0.00 
               [ssetupfee] => 0.00 
               [asetupfee] => 0.00 
               [bsetupfee] => 0.00 
               [tsetupfee] => 0.00 
               [monthly] => 100000.00 
               [quarterly] => 300000.00 
               [semiannually] => 600000.00 
               [annually] => 1200000.00 
               [biennially] => 2400000.00 
               [triennially] => 3600000.00 
              ) 

             ) 

            ) 

           ) 

          ) 

         ) 

         [2] => Array 
         (
          [id] => 33 
          [name] => پهنای باند اضافه 
          [type] => 4 
          [options] => Array 
          (
           [option] => Array 
           (
            [0] => Array 
            (
             [id] => 61 
             [name] => ۱۰ گیگابایت ترنسفر ماهیانه برای سایت های پر بازدید 
             [recurring] => 
             [pricing] => Array 
             (
              [IRR] => Array 
              (
               [msetupfee] => 50000.00 
               [qsetupfee] => 0.00 
               [ssetupfee] => 0.00 
               [asetupfee] => 0.00 
               [bsetupfee] => 0.00 
               [tsetupfee] => 0.00 
               [monthly] => 50000.00 
               [quarterly] => 150000.00 
               [semiannually] => 300000.00 
               [annually] => 600000.00 
               [biennially] => 1200000.00 
               [triennially] => 1800000.00 
              ) 

             ) 

            ) 

           ) 

          ) 

         ) 

        ) 

       ) 

      ) 

     ) 

    ) 

) 
+1

はこれを行いますか? – CodeGodie

+0

$ _SESSION変数を使用してこの結果を格納し、別のページにフェッチすることができます。 –

+0

この "API"は 'print_r'の結果を返しています。代わりにJSONを返すように修正する方法はありますか? – CodeGodie

答えて

0

に感謝:あなたがこれまでに試してみました何

header('Content-Type: application/json'); 
echo json_encode($array); 
+0

ありがとう、それは動作します! –

+0

左のチェックマークをクリックして回答を受け入れてください。 – CodeGodie

関連する問題