User Tools

Site Tools


php:kompost:funktionenanderenseitenanbieten

[PHP] Funktionen anderen Webseiten zur Verfügung stellen

Ein kleines Beispiel wie man eine Funktion schreiben kann, die andere Webseiten abrufen können.

Die Datenrückgabe habe ich mal im XML-Format gemacht, da dieses es relativ einfach ermöglicht, mehrere Informationen zurückzugeben

Hier eine einfache Funktion, die auf dem eigenen Server ist.

(php;server.php)<?php

$name = $_GET['name'];
$from = $_GET['from'];
$now = time();

$text1 = 'Heute ist der '.date('z', $now).' Tag im Jahr '.date('Y',$now);
$text2 = "Hallo {$name} aus {$from}";

echo <<<XML
<data>
	<name>{$name}</name>
	<text1>{$text1}</text1>
	<text2>{$text2}</text2>
</data>
XML;

?>

Und eine Beispiel wie das ganze von einer anderen Seite aufgerufen werden kann

(php; client.php)<?php 
$name = 'Hans Muster';
$from = 'Musterstadt';
   
//Pfad zu deinem Server und der Script-Datei
$path = "http://deine-domain.com/server.php?name={$name}&from={$from}";

$xml = simplexml_load_file($path);

$text1 = $xml->xpath('/data/text1');
$text2 = $xml->xpath('/data/text2');

echo <<<EOT
{$text1[0]}
<br />
<b>{$text2[0]}</b>
EOT;

?>
php/kompost/funktionenanderenseitenanbieten.txt · Last modified: 11.12.2013 11:07:16 (external edit)