2011-06-28 7 views
0

webroot.whichにphpファイルがあります。ファイル名の配列を返します。このphpファイルをcontroller.canから呼び出そうと思っています。私はこれを行う... ??このPHPファイルの内容は以下の通りです:ケーキを使ってコントローラーからwebrootでphpファイルを呼び出すphp

<?php 
//if($_SERVER['REMOTE_ADDR']=='10.1.31.77'){debugbreak();}  
include ("../vendors/xmlrpc.inc"); 
?> 
<html> 
<head> 
<title>XML-RPC PHP Demo</title> 
</head> 
<body> 
<h1>XML-RPC PHP Demo</h1> 

<?php 

$client = new xmlrpc_client('/individual-trade-server-manager/list-binaries-on-trade-server.php', 
          '125.20.11.245', 80); 
//$client->return_type = 'phpvals';                                                   
//$client->setDebug (2);                                                      
$stringToEcho = 'Hello World'; 
// Send a message to the server.                                                    
$message = new xmlrpcmsg('rpc.FnListAllBinaryFiles',array(php_xmlrpc_encode ($stringToEcho))); 
$result = $client->send($message); 

// Process the response.                                                      
if (!$result) { 
    print "<p>Could not connect to HTTP server.</p>"; 
} elseif ($result->faultCode()) { 
    print "<p>XML-RPC Fault #" . $result->faultCode() . ": " . 
    $result->faultString(); 
} else { 

    $output=php_xmlrpc_decode($result->value()); 
    $output=explode('*',$output); 
    //echo "<pre>"; 
// print_r($output); 
} 
//echo "<pre>"; 
// print_r($output); 
?> 
<table> 
<tr><th>Binary Filenames</th></tr> 
<?php 
foreach($output as $val) 
{ 
    //echo "<pre>"; 
//print_r($val); 
?> 
<tr><td><?php echo $val; ?></td></tr> 
<?php 
} 
?> 
</table> 
</body></html> 

だから私はちょうどので、私はこのページを呼び出し、北韓どのようにこの本$出力配列を設定し、コントローラからこのページを呼び出したいですコントローラ内にあります。事前

答えて

0

おかげで私はあなたがベンダーフォルダ内の静的関数を持つクラスを作成することをお勧め。

静的関数は配列を返し、Myclass :: mymethod();を使用してコントローラからメソッドを呼び出すことができます。