Où voulez-vous exécuter le script de PHP ? Si c'est sur l'autre serveur, il vous suffit de cliquer sur l'URL appropriée :
curl "http://example.com/csv_import.php"
Ou, si cela nécessite une requête POST,
curl -XPOST "http://example.com/csv_import.php"
C'est assez simple.
Cependant, si vous voulez télécharger un script PHP et l'exécuter sur ce serveur, vous êtes dans une situation un peu plus délicate. Tout d'abord, vous devez vous assurer que le serveur distant envoie l'adresse réelle de l'utilisateur. script au lieu d'exécuter le script et d'envoyer le résultat, comme ce serait le cas normalement (ou, peut-être, vous avez un script qui, lorsqu'il est traité, produit un autre script). Généralement, vous pouvez faire cela en désactivant l'analyse PHP dans votre serveur web, ou en changeant l'extension du fichier en quelque chose de non standard (probablement simplement .txt
).
Maintenant, vous voulez télécharger ce script et le passer avec l'exécutable PHP sur votre machine locale. Tout d'abord, vérifiez que cela fonctionne, en exécutant la commande curl
ci-dessus et vérifier que la sortie est, en fait, le script PHP lui-même. Si vous y êtes parvenu, alors quelque chose de simple comme
curl "http://example.com/csv_import.php.txt" | php
devrait faire l'affaire.
La partie la plus délicate est à l'autre bout.
Si vous ne pouvez pas désactiver l'analyse de PHP à l'autre bout, vous pouvez peut-être récupérer le fichier PHP d'une autre manière, comme par exemple scp
o rsync
puis l'exécuter localement.