test-service.php
来自「这个包主要用来帮助我们了解carrot2的格式」· PHP 代码 · 共 398 行 · 第 1/5 页
PHP
398 行
} 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 + =
减小字号Ctrl + -
显示快捷键?