Bonjour bonjour, et merci d'avance !
Je ne sais plus quoi faire. J'ai fréquemment ce schéma : faire la recherche d'une chaîne commençant par un retour chariot. Mais strpos() ne retourne pas le résultat escompté :
Je précise que le fichier php est en UTF-8 CRLF, et que $src vient de urldecode( $_POST['data'] )
Et que je suis sûr qu'il y a bien du CRLF, autant dans $src que dans le terme recherché.
Enfin, la recherche fonctionne parfaitement lorsqu'il n'y a pas de CRLF (ex, avec '->->body')
C'est moi qui n'ai pas compris un truc ?
Merciiii !
Modifié par Gill (25 Mar 2019 - 08:48)
Je ne sais plus quoi faire. J'ai fréquemment ce schéma : faire la recherche d'une chaîne commençant par un retour chariot. Mais strpos() ne retourne pas le résultat escompté :
$src = 'a
->->body'; // = a\r\n\t\tbody = a CR LF TAB TAB body
$pos = strpos($src, '
->->body');
echo $pos; //FALSE au lieu de '1'
Je précise que le fichier php est en UTF-8 CRLF, et que $src vient de urldecode( $_POST['data'] )
Et que je suis sûr qu'il y a bien du CRLF, autant dans $src que dans le terme recherché.
Enfin, la recherche fonctionne parfaitement lorsqu'il n'y a pas de CRLF (ex, avec '->->body')
C'est moi qui n'ai pas compris un truc ?
Merciiii !
Modifié par Gill (25 Mar 2019 - 08:48)