PHP - chercher un mot dans une string + modif

kergad -  
okuni Messages postés 1325 Statut Membre -
Bonjour,

J'essai de créer un petit script php pour pouvoir récupérer le numéro de port de mes processus lancés.

j'arrive à isoler ma string contenant une IP, mais impossible de la découper.

ex : mes variable $IP sont stockées dans un tableau, elles sont de ce type

127.0.0.0:8080
0.0.0.0:21
195.25.12.45:1234

comment ne récupérer que le port ?

j'ai essayé avec ereg ou preg_match, mais je n'arrive à rien

merci à tous

2 réponses

  1. okuni Messages postés 1325 Statut Membre 126
     
    je te propose d'utiliser explode() comme ceci :
    $variable = explode('.', $chaine)

    ce qui renverra dans l'array $variables toutes les parties séparé par "."
    fais la même chose avec ":" pour récupérer le port.
    0
  2. rescue Messages postés 1047 Statut Contributeur 136
     
    Bonsoir,

    En voici un :

    <?php
    $chaine = '127.0.0.0:8080 ';
    $resultat = strstr($chaine, ':');
    echo substr($resultat, 1);
    ?>

    @+
    0
    1. okuni Messages postés 1325 Statut Membre 126
       
      effectivement, cela semble légèrement plus simple :)
      0