📄 test-service.php
字号:
} else {
echo "FAILED";
}
}
echo "</p>";
flush();
//
// Test: Check server-to-client encoding.
//
echo '<p class="head">Testing, server-to-client encoding:</p><p class="value">';
$message = new xmlrpcmsg('test-encoding.echoUtfChars', array());
$result = $server->send($message);
if (!$result) {
echo "ERROR: No result (could not connect?).";
} elseif ($result->faultCode()) {
echo "XML-RPC Fault #" . $result->faultCode() . ": " . $result->faultString();
} else {
$value = $result->value();
$result = iconv("UTF-8", $THISPAGE_ENCODING, $value->scalarval());
if (is_null($result)) {
echo "FAILED (result is null)";
} else {
if ($result == "start:艂贸臋膮艣偶藕膰艅艁脫臉呕膯艢:end") {
echo "PASSED";
} else {
echo "ERROR: String has been returned with a weird encoding: '"
. $result . "' (should be: 'start:艂贸臋膮艣偶藕膰艅艁脫臉呕膯艢:end')";
}
}
}
echo "</p>";
flush();
//
// Test: two-way encoding test.
//
echo '<p class="head">Testing, round-trip encoding:</p><p class="value">';
$message = new xmlrpcmsg('test-encoding.echo',
array(new xmlrpcval(iconv($THISPAGE_ENCODING, "UTF-8", "start:艂贸臋膮艣偶藕膰艅艁脫臉呕膯艢:end"), 'string')));
$result = $server->send($message);
if (!$result) {
echo "ERROR: No result (could not connect?).";
} elseif ($result->faultCode()) {
echo "XML-RPC Fault #" . $result->faultCode() . ": " . $result->faultString();
} else {
$value = $result->value();
$result = iconv("UTF-8", $THISPAGE_ENCODING, $value->scalarval());
if (is_null($result)) {
echo "FAILED (result is null)";
} else {
if ($result == "start:艂贸臋膮艣偶藕膰艅艁脫臉呕膯艢:end") {
echo "PASSED";
} else {
echo "ERROR: String has been returned with a weird encoding: '"
. $result . "' (should be: 'start:艂贸臋膮艣偶藕膰艅艁脫臉呕膯艢:end')";
}
}
}
echo "</p>";
flush();
//
// Test 1: Test Carrot2 service.
//
echo '<p class="head">Testing, Carrot2 service check:</p><p class="value">';
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -