PHP - Script - HELP(facile)

Résolu
jimmy-ar Messages postés 34 Statut Membre -  
jimmy-ar Messages postés 34 Statut Membre -
Bonjour,

Sa fais un moment que j'ai arrete le PHP, j'ai fais du bash depuis et je me mélange les pinceaux :

Voici mon script :

<?php
#---- Initialisation Variable-------------
$int = 0;
$test = 0;
$pouet = 5;

#--------Execution script--------------
print("Entrez un chiffre : ");
read $int;
echo("\n");

$test = $int + $pouet;

#-------Affichage-----------------------

echo("Le resultat est :".$test."\n");
?>

Je sais c'est un script débile mais je m'y remets !! car je dois à la fin récuperer des @ IP avec nom et ecrire dans fichiers...

J'ai un soucis au read $int, c'est bien comme sa qu'on récupére l'argument donné par l'util ?
Car j'ai l'impréssion que le read ok pour le BASH mais php :s
Configuration: Linux
Konqueror 3.5

17 réponses

  1. jimmy-ar Messages postés 34 Statut Membre 11
     
    up
    0
  2. jimmy-ar Messages postés 34 Statut Membre 11
     
    up^^

    Désolé mais je bloque et j'ai beau chercher sur nexen
    0
  3. balou01 Messages postés 86 Statut Membre 2
     
    Qu'est ce que tu souhaites faire au juste en faisant :
    read $int;
    ???
    0
  4. jimmy-ar Messages postés 34 Statut Membre 11
     
    Je souhaite récupére le chiffre donné ici :
    print("Entrez un chiffre : ");

    Mais je suis pas sur que se soi un read car sa marche pas
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. balou01 Messages postés 86 Statut Membre 2
     
    Mais est ce que tu as une page HTML qui appel cette page PHP ???
    0
  7. jimmy-ar Messages postés 34 Statut Membre 11
     
    Non,

    C'est un script php que je lance en ligne de commande :

    >php test.php
    >Entrez un chiffre : XX
    >Le resultat est : XX +5
    >

    Je veux récupéré le XX pour le mettre dans une variable
    0
  8. balou01 Messages postés 86 Statut Membre 2
     
    pfiou je suis pommé dans ton truc file tout tes code et je te code la partie qui te pose probleme se sera plus simple

    balou.01@hotmail.fr
    0
  9. Alain42
     
    C'est pas du PHP ça !

    vas faire un tour du côté du site: www.siteduzero.com
    0
  10. balou01 Messages postés 86 Statut Membre 2
     
    echo("Le resultat est :".$test."\n"); 


    si ca c'est pas du php je me fais Pape... lol
    0
  11. jimmy-ar Messages postés 34 Statut Membre 11
     
    Je confirme c'est du PHP

    Je veux bien que la ligne READ ne le sois pas puisque je bloque la
    0
  12. balou01 Messages postés 86 Statut Membre 2
     
    mais tu veux pas nous montrer ton code ? ce sera plus simple...
    0
  13. Alain42
     
    Oui echo "...." c'est du php mais pas l'instruction read après print.

    Php n'a pas de sortie écran directe , il cree/modifie une page HTML chargée dans le navigateur.

    Pour récupérer des valeurs saisies par l'utilisateur, tu dois passer par un formulaire HTML qui appelles ta page php.

    php ne peut pas afficher à l'écran une petite boite de saisie, que tu peux lire ensuite par read ?
    0
  14. jimmy-ar Messages postés 34 Statut Membre 11
     
    Je le commencer à peine,
    Je le mettrai demain il sera plus avancer ;)

    el algo c sa :

    Choix = Serveur ou Switch
    Demander => @ IP et Nom
    Qu'elle service lui attribue ton => SSH , PING, TELNET, HTTP ( Plusieurs choix possible )

    Si switch ecrire dans switch.cfg ( à la fin )
    Si serveur dans serveur.cfg

    define host {
    host_name NOM
    alias NOM
    address IP
    use generic-host
    }

    Dans hostgroups_nagios2.cfg
    Ecrire dans les lignes spécifique à la suite le nom du switch ou serveur

    Redémarré le service nagios2
    /etc/init.d/nagios2 reload

    Voila en gros
    0
  15. jimmy-ar Messages postés 34 Statut Membre 11
     
    Alain,

    Le PHP ne s'utilise pas qu'avec du HTML, le PHP peux etre utilisé en script,
    Comme le java et d'autre ;)
    0
  16. emma
     
    oui c'est vrai echo est du php et tout le reste j'y vois rien la
    0
  17. jimmy-ar Messages postés 34 Statut Membre 11
     
    Alors à tous c'est du PHP,
    Merci d'être intervenu mais j'ai ma solution :

    Création de la fonction : LIRE() la voici :

    <?php
    function lire () {
    $fp=fopen ("php://stdin" , "r") ;
    $in=fgets ( $fp,255) ;
    fclose ($fp) ;
    $ligne=str_replace("\n", "", $in) ;
    return $ligne ;
    }
    ?>

    Donc la :

    print("Entrez un chiffre : ");
    $int = lire() ;
    echo("\n");

    Dans la variable int y aura le chiffr edonnée ;)
    0