2009-04-30 8 views
7

Je veux créer un programme de ligne de commande en utilisant PHP. Comment puis-je concevoir les E/S du programme? Je peux envoyer la sortie sous forme de texte. Je m'interroge sur la syntaxe de sortie spécifique. Par exemple: En HTML j'utilise <br/> pour passer à une nouvelle ligne. Comment puis-je faire cela en utilisant la sortie terminal/fichier? Existe-t-il une référence pour la programmation orientée fichier/terminal en PHP?Quelle est la syntaxe PHP pour le formatage de sortie Fichier/terminal?

+3

pourquoi les sous-cotations et voter pour fermer? cela me semble une question parfaitement raisonnable. Au moins laisser un commentaire constructif si vous allez voter pour fermer. – nickf

+0

pourrait avoir à voir avec la question originale: http://stackoverflow.com/revisions/806521/list#rev47736447-ee23-4921-a29c-c49fed1dbc7d. Je me demande toujours comment Yuval F a réussi à le façonner si bien. –

+0

pourrait avoir à faire avec la question originale: http://stackoverflow.com/revisions/806521/list#rev47736447-ee23-4921-a29c-c49fed1dbc7d. Je me demande toujours comment Yuval F a réussi à le façonner si bien. –

Répondre

11

Écrire des scripts PHP en ligne de commande est assez simple, en fait. Vous produisez le texte exactement comme vous le feriez normalement: print et echo imprimez le texte sur la console. La seule différence ici est que vous ne pouvez pas utiliser de balises HTML pour le formatage, car votre code n'est pas interprété par un navigateur Web (par exemple, "\n" va créer un saut de ligne visible, pas <br />).

entrée lecture de stdin est un peu plus délicat, mais tout ce qu'elle implique vraiment essentiellement en utilisant certaines des fonctions de lecture de fichiers (par exemple fgets(), fgetc(), fscanf()) et passant STDIN comme le chemin du fichier (ou php://stdin, selon la nouvelle version de PHP est).

Et oui, il y a un reference for command-line programming in PHP sur php.net. Il couvre à peu près tout ce que vous devez savoir pour travailler avec PHP dans un environnement de ligne de commande.

4

Lors de l'écriture d'un script CLI considèrent les lignes se terminant avec PHP_EOL il sera multi-plateforme compatible avec UNIX (\n), Windows (\n\r) et Mac (\r). Et quand vous voulez l'imprimer en html, utilisez la fonction nl2br de PHP.

Questions connexes