Aufruf einer PHP-Funktion innerhalb eines a-Tags, anchor-Tags

7

Ist es möglich, eine PHP-Funktion innerhalb eines Anchor-Tags aufzurufen? Ich habe eine PHP-Funktion namens logout();

Jetzt möchte ich etwas ähnliches.

%Vor%

Ich weiß mit Javascript das funktioniert aber was ist der beste Ansatz mit PHP-Funktion?

    
Roland 06.05.2010, 15:21
quelle

4 Antworten

24

Nein; PHP ist eine serverseitige Skriptsprache , so dass es für den HTML-Code nicht zugänglich ist. JavaScript kann dies, da es sich um eine clientseitige Skriptsprache handelt.

Da PHP eine serverseitige Sprache ist, muss eine Nachricht (in Form einer HTTP-Anfrage) vom Browser (dem Client) an den Server gesendet werden, damit PHP ausgeführt werden kann - einschließlich Ihrer PHP-Funktion logout .

Sie haben ein paar Optionen ...

Option 1

Folgen Sie dem Hyperlink zu einem Skript, das die Funktion logout() ausführt ...

HTML

%Vor%

PHP

%Vor%

Option 2

Übergeben Sie ein Formular an ein Skript, das die Funktion logout() ausführt ...

HTML

%Vor%

Option 3

Verwenden Sie eine XMLHttpRequest / AJAX-Anfrage, um mit dem Server zu kommunizieren. (Kein Beispielcode bereitgestellt)

    
Richard JP Le Guen 06.05.2010, 15:25
quelle
8

Nein, um PHP anzurufen, müssen Sie eine Anfrage an den Server senden. Sie müssen entweder auf eine andere PHP-Seite verlinken:

%Vor%

Oder Sie müssen einen JavaScript-AJAX-Aufruf an eine PHP-Seite ("Web-Service") senden, die die Abmeldung durchführt.

    
Justin Ethier 06.05.2010 15:24
quelle
1
%Vor%

logout.php

%Vor%     
a1ex07 06.05.2010 15:25
quelle
-3

Sie haben das Format Ihres Dokuments nicht angegeben. Wenn Ihr Dokumentformat HTML ist, müssen Sie eine externe Datei laden, aber wenn es .php ist, können Sie dies tun, indem Sie Ihre Funktion innerhalb einer Variablen wie folgt setzen:

%Vor%     
davegamez 18.02.2015 07:36
quelle

Tags und Links