Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Systemobjekte » Systemprozeduren » Alphabetische Liste der Systemprozeduren

 

sa_http_php_page_interpreted-Systemprozedur

Gibt das Ergebnis der Übergabe des PHP-Codes zurück, der von einem PHP-Interpreter mit den angegebenen Parametern für Kontextinformationen wie Header, GET/POST-Daten, Protokollversion, URL-Anforderung, Methode etc. interpretiert werden muss.

Syntax
sa_http_php_page_interpreted( 
php-Seite, 
Methode, 
URL, 
Version, 
Header, 
Anforderungshauptteil 
)
Argumente
  • php-Seite    Dieser LONG VARCHAR-Parameter enthält den gesamten PHP-Code, der interpretiert werden muss, einschließlich Start- und Endmarken (<?php und ?>).

  • Methode   Dieser LONG VARCHAR-Parameter enthält die HTTP-Anforderungsmethode (z.B. GET, POST, PUT oder eine der anderen Standard-Anforderungsmethoden). Der Wert für Methode kann mit dem Wert für @HttpMethod in der aktuellen HTTP-Anforderung ermittelt werden.

  • URL   Dieser LONG VARCHAR-Parameter enthält die komplette HTTP-Anforderungs-URL einschließlich einer eventuellen Abfragenzeichenfolge. Der Wert für URL kann mit dem Wert für @HttpURI in der aktuellen HTTP-Anforderung ermittelt werden.

  • Version   Dieser LONG VARCHAR-Parameter enthält die Protokollversion der HTTP-Anforderung (Beispiel: HTTP/1.1). Der Wert für Version kann mit dem Wert für @HttpVersion in der aktuellen HTTP-Anforderung ermittelt werden.

  • Header   Dieser LONG BINARY-Parameter enthält die Header in der HTTP-Anforderung im Standard-HTTP-Header-Format: Field-Name: Value\r\n. Der Wert für Header kann aus der aktuellen HTTP-Anforderung mit folgender SELECT-Anweisung ermittelt werden:
    SELECT LIST( name || ': ' || value, CHAR(13) || CHAR(10) ) 
       FROM sa_http_header_info();

  • Anforderungshauptteil   Dieser LONG BINARY-Parameter enthält den Hauptteil der HTTP-Anforderung in binärer Form. Der Wert des Anforderungshauptteils kann aus der aktuellen HTTP-Anforderung mit der HTTP_BODY-Funktion ermittelt werden. Weitere Hinweise finden Sie unter HTTP_BODY-Funktion [HTTP].

Bemerkungen

Um diese Systemprozedur zu benutzen, muss die externe PHP-Umgebung bereits installiert sein. Weitere Hinweise finden Sie unter Die externe PHP-Umgebung.

Um die Systemprozedur außerhalb von Webdienstanforderungen zu verwenden, müssen Sie eine Anforderungsinformation bereitstellen. Header, die im PHP-Code festgelegt wurden, gehen verloren.

Der Eigentümer dieser Systemprozedur ist DBO. Zur Erhöhung der Systemsicherheit wird allerdings die sa_http_php_page_interpreted-Systemprozedur als Aufrufer ausgeführt.

Berechtigungen

Keine

Nebenwirkungen

Keine

Siehe auch