PHP - chercher un mot dans une string + modif

Fermé
kergad - 12 janv. 2010 à 20:43
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 - 13 janv. 2010 à 09:36
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

okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
12 janv. 2010 à 21:03
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
rescue Messages postés 1039 Date d'inscription vendredi 16 novembre 2007 Statut Contributeur Dernière intervention 27 mars 2019 136
12 janv. 2010 à 21:08
Bonsoir,

En voici un :

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

@+
0
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
13 janv. 2010 à 09:36
effectivement, cela semble légèrement plus simple :)
0