PHP — exemples de code
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;
}
?>