GOV/Webservice/PHP: Unterschied zwischen den Versionen

aus wiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
K (Syntaxhighlight)
Zeile 1: Zeile 1:
== Position ausgeben ==
== Position ausgeben ==
Dieses Skript gibt den (ersten) Namen und die Position des Ortes aus:
Dieses Skript gibt den (ersten) Namen und die Position des Ortes aus:
<?php
<php><?php
$readclient = new SoapClient('http://gov-test.genealogy.net/services/SimpleService?wsdl');
$readclient = new SoapClient('http://gov-test.genealogy.net/services/SimpleService?wsdl');
$place =$readclient->getObject('SCHERGJO54EJ');
$place =$readclient->getObject('SCHERGJO54EJ');
 
$name = $place->name->value;
$name = $place->name->value;
$latitude = $place->position->lat;
$latitude = $place->position->lat;
$longitude = $place->position->lon;
$longitude = $place->position->lon;
 
echo $name ." liegt bei ".$longitude."°O ".$latitude."°N.\n";
echo $name ." liegt bei ".$longitude."°O ".$latitude."°N.\n";
?>
?></php>


== Position setzen ==
== Position setzen ==
So setzt man die Position eines Objektes:
So setzt man die Position eines Objektes:
<?php
<php><?php
$readclient = new SoapClient('http://gov-test.genealogy.net/services/SimpleService?wsdl');
$readclient = new SoapClient('http://gov-test.genealogy.net/services/SimpleService?wsdl');
$writeclient = new SoapClient('http://gov-test.genealogy.net/services/ChangeService?wsdl');
$writeclient = new SoapClient('http://gov-test.genealogy.net/services/ChangeService?wsdl');
$place =$readclient->getObject('SCHERGJO54EJ');
$place =$readclient->getObject('SCHERGJO54EJ');
 
$place->position->lat=54.3936;
$place->position->lat=54.3936;
$place->position->lon=10.3707;
$place->position->lon=10.3707;
 
$writeclient->saveObject($place,'5000','5000');
$writeclient->saveObject($place,'5000','5000');
?>
?></php>

Version vom 3. April 2007, 07:25 Uhr

Position ausgeben

Dieses Skript gibt den (ersten) Namen und die Position des Ortes aus: <php><?php $readclient = new SoapClient('http://gov-test.genealogy.net/services/SimpleService?wsdl'); $place =$readclient->getObject('SCHERGJO54EJ');

$name = $place->name->value; $latitude = $place->position->lat; $longitude = $place->position->lon;

echo $name ." liegt bei ".$longitude."°O ".$latitude."°N.\n"; ?></php>

Position setzen

So setzt man die Position eines Objektes: <php><?php $readclient = new SoapClient('http://gov-test.genealogy.net/services/SimpleService?wsdl'); $writeclient = new SoapClient('http://gov-test.genealogy.net/services/ChangeService?wsdl'); $place =$readclient->getObject('SCHERGJO54EJ');

$place->position->lat=54.3936; $place->position->lon=10.3707;

$writeclient->saveObject($place,'5000','5000'); ?></php>