Mammouth du PHP |
2278 Messages
14 août 2012, 20:29
Je dois être comme les angles, obtus, mais j'ai du mal à voir le rapport entre la question initiale et ça:
Ils proviennent d'un téléphone portable et les lignes vides sont effectivement présentes.
Je suis partie dans une autre idée qui pourrait convenir:
Code : Tout sélectionner
if (preg_match("/\bfumee\b/i",$message))
{
$this->causeText="Smoke alert";
$this->prioriteProtocole=3;
$this->etat=28;
}
Sur le principe c'est bon non?
La solution se trouve dans la réponse de Moogli :
en exposant le message par les fins de ligne, on obtient un tableau de lignes.
pour savoir où en est, on peut balancer
$t_messages = explode (PHP_EOL, $messages);
print_r ($t_messages);
Si ça ne marche pas, il va falloir identifier la fin de ligne (avec un éditeur de textes, par exemple)
Une fois que ça marche , on lit le tableau ligne par ligne en les passant par trim, et on explose par "," les lignes non vides...
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD