Comment puis-je lire le contenu de stdin (jusqu'à EOF) dans une chaîne en PHP?Comment puis-je lire le contenu de stdin (jusqu'à EOF) dans une chaîne en PHP?
30
A
Répondre
5
utiliser certaines des fonctions de lecture de fichiers (par exemple fgets()
, fgetc()
, fscanf()
) et passez STDIN
comme le chemin du fichier (ou php://stdin
, selon la nouvelle version de PHP est). Vous pouvez tester l'EOF à l'aide de feof()
. Voir le reference for command-line programming in PHP sur PHP.net pour plus d'informations.
52
a fini par le découvrir moi-même:
$input_data = file_get_contents("php://stdin");
0
est ici une alternative: Vous pouvez utiliser stream_get_contents
pour obtenir tout d'un flux ouvert (AKA un descripteur de fichier). STDIN
est un équivalent de poignée déjà ouvert à ce que vous obtenez si vous appelez fopen('php://stdin')
(voir référence: Input/output streams
donc: vous pouvez utiliser
$input_data = stream_get_contents(STDIN);
qui équivaut à the accepted answer
.Questions connexes
- 1. Comment convertir un contenu STDIN en tableau?
- 2. en utilisant QTextStream pour lire stdin de manière non bloquante
- 3. PHP - Lire dynamiquement généré (et écho) HTML dans une chaîne?
- 4. Comment tester le drapeau EOF dans R?
- 5. comment lire le contenu d'un site web?
- 6. Détection EOF dans un fichier binaire en utilisant le Schéma
- 7. Comment lire le contenu d'un répertoire en Perl?
- 8. comparer le contenu de chaîne dans haskell
- 9. Comment lire le contenu littéral d'un PlaceHolder?
- 10. Comment diviser une chaîne en PHP
- 11. Détection EOF en C
- 12. Lire le code lua-like en php
- 13. Comment lire dans un tableau php, en Objective-C?
- 14. PHP: Comment puis-je lire le contenu d'un fichier .XLS sans l'enregistrer sur le serveur?
- 15. Comment obtenir le type de contenu d'un fichier en PHP?
- 16. Comment changer le type de contenu en PHP?
- 17. Comment trouver une chaîne dans un tableau en PHP?
- 18. Quelle est la meilleure façon de lire le contenu d'un fichier texte dans une chaîne dans .NET?
- 19. Comment lire le cookie Javascript avec PHP
- 20. Lire saut de ligne dans une chaîne avec JavaScript
- 21. PHP pour lire le fichier sécurisé
- 22. flex obtenir le contenu de arraycollection en tant que chaîne
- 23. Comment créer une session en PHP avec une chaîne aléatoire?
- 24. Lire dans le contenu d'un dossier, sur HTML
- 25. Rediriger stdin et stdout où stdin se ferme en premier
- 26. Comment télécharger un fichier sur HTTP et stocker son contenu dans une chaîne en Java
- 27. Recherche dans une chaîne essayant de trouver ' en PHP
- 28. Lire le contenu des fichiers RAR en utilisant C#
- 29. Comment définir et activer le nouveau contenu php par date en php?
- 30. Comment extraire le contenu d'un courriel (pop3) en une chaîne au format valide