PHP — exemples de code

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine PHP — exemples
Sujet Appeler une fonction via un lien HTTP (GET)
Voir aussi Php

Exemples illustrant comment déclencher une fonction PHP depuis un lien (paramètre GET + switch).

Appeler une fonction via un lien

<?php
function myFirst() {
    echo 'The First ran successfully.';
}
function mySecond() {
    echo 'The Second ran successfully.';
}
?>
<html><body>
<?php
$linkchoice = isset($_GET['run']) ? $_GET['run'] : '';

switch ($linkchoice) {
    case 'first':
        myFirst();
        break;
    case 'second':
        mySecond();
        break;
    default:
        echo 'no run';
}
?>
<hr>
<a href="?run=first">Link to First</a><br>
<a href="?run=second">Link to Second</a><br>
<a href="?run=0">Refresh No run</a>
</body></html>

Lancer un script externe via un lien

Une fonction peut appeler exec() pour lancer un script du serveur. Attention : ne jamais passer d'entrée utilisateur non filtrée à exec() (risque d'injection de commande).

<?php
function refresh() {
    $sortie = exec('/chemin/vers/mon_script.sh');
    echo $sortie;
}
?>

Voir aussi