このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
- 03 Zed editor 設定 [Windowsでビルド]
- 09 ↷ 50_dialy:2025:09:09 から 50_dialy:2025:09:08 へページを名称変更しました。
- 06 ↷ 50_dialy:2025:06 から 50_dialy:2025:09:06 へページを移動しました。
最近の更新
文書の過去の版を表示しています。
Crulより簡単で、シンプルに書ける
guzzlehttp/guzzle 6.3.3
composer require guzzlehttp/guzzle
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use GuzzleHttp\Client;
class XmlRpc extends Controller
{
protected $url;
protected $user;
protected $password;
public function __construct($url='', $user='', $password='')
{
$this->url = $url;
$this->user = $user;
$this->password = $password;
}
public function send($method, $params = [])
{
$auth = ['login' => $this->user, 'password' => $this->password];
$params = [$auth, $params];
$body = xmlrpc_encode_request($method, $params);
//print_r($body);
$response = (new Client)->post($this->url, [
'body' => $body,
'auth' => [$this->user, $this->password]
]);
return $response->getBody()->getContents();
}
}
$XmlRcp = new App\Http\Controllers\XmlRpc($url, $user, $pass);
$XmlRcp->send('partner10.getKeyInfo', 'PLSK.XXXXXXXX.XXXX')