Skip to content

Commit

Permalink
More newline fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
gggeek committed Feb 21, 2015
1 parent d5fba76 commit 16d00b7
Showing 1 changed file with 64 additions and 1 deletion.
65 changes: 64 additions & 1 deletion demo/client/agesort.php
@@ -1 +1,64 @@
<html><head><title>xmlrpc</title></head><body><h1>Agesort demo</h1><h2>Send an array of 'name' => 'age' pairs to the server that will send it back sorted.</h2><h3>The source code demonstrates basic lib usage, including handling of xmlrpc arrays and structs</h3><p></p><?phpinclude "xmlrpc.inc";$inAr = array("Dave" => 24, "Edd" => 45, "Joe" => 37, "Fred" => 27);reset($inAr);print "This is the input data:<br/><pre>";while (list($key, $val) = each($inAr)) { print $key . ", " . $val . "\n";}print "</pre>";// create parameters from the input array: an xmlrpc array of xmlrpc structs$p = array();foreach ($inAr as $key => $val) { $p[] = new xmlrpcval(array("name" => new xmlrpcval($key), "age" => new xmlrpcval($val, "int")), "struct");}$v = new xmlrpcval($p, "array");print "Encoded into xmlrpc format it looks like this: <pre>\n" . htmlentities($v->serialize()) . "</pre>\n";// create client and message objects$f = new xmlrpcmsg('examples.sortByAge', array($v));$c = new xmlrpc_client("/server.php", "phpxmlrpc.sourceforge.net", 80);// set maximum debug level, to have the complete communication printed to screen$c->setDebug(2);// send requestprint "Now sending request (detailed debug info follows)";$r = &$c->send($f);// check response for errors, and take appropriate actionif (!$r->faultCode()) { print "The server gave me these results:<pre>"; $v = $r->value(); $max = $v->arraysize(); for ($i = 0; $i < $max; $i++) { $rec = $v->arraymem($i); $n = $rec->structmem("name"); $a = $rec->structmem("age"); print htmlspecialchars($n->scalarval()) . ", " . htmlspecialchars($a->scalarval()) . "\n"; } print "<hr/>For nerds: I got this value back<br/><pre>" . htmlentities($r->serialize()) . "</pre><hr/>\n";} else { print "An error occurred:<pre>"; print "Code: " . htmlspecialchars($r->faultCode()) . "\nReason: '" . htmlspecialchars($r->faultString()) . '\'</pre><hr/>';}?></body></html>
<html>
<head><title>xmlrpc</title></head>
<body>
<h1>Agesort demo</h1>

<h2>Send an array of 'name' => 'age' pairs to the server that will send it back sorted.</h2>

<h3>The source code demonstrates basic lib usage, including handling of xmlrpc arrays and structs</h3>

<p></p>
<?php
include "xmlrpc.inc";

$inAr = array("Dave" => 24, "Edd" => 45, "Joe" => 37, "Fred" => 27);
reset($inAr);
print "This is the input data:<br/><pre>";
while (list($key, $val) = each($inAr)) {
print $key . ", " . $val . "\n";
}
print "</pre>";

// create parameters from the input array: an xmlrpc array of xmlrpc structs
$p = array();
foreach ($inAr as $key => $val) {
$p[] = new xmlrpcval(array("name" => new xmlrpcval($key),
"age" => new xmlrpcval($val, "int")), "struct");
}
$v = new xmlrpcval($p, "array");
print "Encoded into xmlrpc format it looks like this: <pre>\n" . htmlentities($v->serialize()) . "</pre>\n";

// create client and message objects
$f = new xmlrpcmsg('examples.sortByAge', array($v));
$c = new xmlrpc_client("/server.php", "phpxmlrpc.sourceforge.net", 80);

// set maximum debug level, to have the complete communication printed to screen
$c->setDebug(2);

// send request
print "Now sending request (detailed debug info follows)";
$r = &$c->send($f);

// check response for errors, and take appropriate action
if (!$r->faultCode()) {
print "The server gave me these results:<pre>";
$v = $r->value();
$max = $v->arraysize();
for ($i = 0; $i < $max; $i++) {
$rec = $v->arraymem($i);
$n = $rec->structmem("name");
$a = $rec->structmem("age");
print htmlspecialchars($n->scalarval()) . ", " . htmlspecialchars($a->scalarval()) . "\n";
}

print "<hr/>For nerds: I got this value back<br/><pre>" .
htmlentities($r->serialize()) . "</pre><hr/>\n";
} else {
print "An error occurred:<pre>";
print "Code: " . htmlspecialchars($r->faultCode()) .
"\nReason: '" . htmlspecialchars($r->faultString()) . '\'</pre><hr/>';
}

?>
</body>
</html>

0 comments on commit 16d00b7

Please sign in to comment.