IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] Fonction strlen en php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut [PHP-JS] Fonction strlen en php
    Bonjour,

    Je me suis aperçu que la fonction php "strlen()" ne me renvoyait pas la même valeur que la fonction javascript "champ.value.length " et que le problème survenait sur les retours chariots qui sont comptabilisés pour un caractère en javascript et pour deux en php.

    Existe-t-il un moyen d'uniformiser cela ?

    merci

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo strlen("123\n123");
    Me renvoie bien 7. Un seul caractère pour le "\n", comme prévu... Tu peux me faire un exemple simple de ce type qui illustre ce que tu veux dire ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut
    As-tu essayé avec la fonction javascript ?

    J'utilise une fonction javascript pour controler le nombre de caractères saisis dans un textarea.

    Celle-ci m'annonce 2000 caractères et celle de PHP m'annonce 2015.

    J'ai enlevé les retours à la ligne et je me suis aperçu que c'était cela qui posait problème...

  4. #4
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 69
    Par défaut
    Salut,

    Ca pourrait pas venir du type de retour à la ligne ?
    Sur windows, c'est pas \n\r , alors que sur linux ce serait \n tout seul... ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut
    Peut-être je ne sais pas???

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut
    Oui mais quand tu fais echo ("123\n123");

    Il n'y a pas de retour à la ligne !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] passer une variable php à une fonction JS
    Par naivenu dans le forum Langage
    Réponses: 4
    Dernier message: 18/07/2008, 13h06
  2. Réponses: 5
    Dernier message: 14/06/2006, 16h35
  3. [PHP-JS] Fonction pause en php
    Par cokilulu dans le forum Langage
    Réponses: 5
    Dernier message: 14/06/2006, 11h11
  4. [PHP-JS] pb de variable php dans fonction Js
    Par logone dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/06/2006, 23h20
  5. [PHP-JS] pb lecture script php dans une fonction au démarrage
    Par jerome38000 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/02/2005, 15h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo