GOV/Webservice/PHP: Unterschied zwischen den Versionen
(GOV-Kennung prüfen) |
|||
Zeile 25: | Zeile 25: | ||
?></php> | ?></php> | ||
[[Kategorie:GOV-Intern]] | |||
== GOV-Kennung prüfen == | == GOV-Kennung prüfen == | ||
Dieses Skript prüft, ob eine gegebene GOV-Kennung gültig ist: | Dieses Skript prüft, ob eine gegebene GOV-Kennung gültig ist: |
Version vom 15. Dezember 2007, 17:09 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>
GOV-Kennung prüfen
Dieses Skript prüft, ob eine gegebene GOV-Kennung gültig ist: <php><?php $id = 'SCHERGJO54EJ';
$readclient = new SoapClient('http://gov.genealogy.net/services/SimpleService?wsdl'); $checkedId =$readclient->checkObjectId($id);
if( $id == $checkedId ) {
echo "$id is valid.\n";
} else if( $id == ) {
echo "$id is invalid.\n";
} else {
echo "$id has been replaced with $checkedId.\n";
} ?></php>