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 :

?> dans une chaîne de caractéres


Sujet :

Langage PHP

  1. #1
    Membre expérimenté Avatar de nebule
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    1 507
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 507
    Points : 1 464
    Points
    1 464
    Par défaut ?> dans une chaîne de caractéres
    Bonjour,

    Je souhaiterai intégrer une en-tête XML dans une variable en PHP du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $val = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
    Mais le problème c'est que le \ déspécifiant les " ne fonctionne pas pour ?>

    Résultat, mon fichier pense que je ferme ma balise <?php alors que je voudrai juste l'intégrer à ma variable.

    Une idée :

    Merci
    (\ _ /)
    (='.'=)
    (")-(")

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    est tu sur que ce n'est pas juste un bug graphique de la coloration syntaxique de ton editeur ?
    devrais pas y avoir de soucis
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  3. #3
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $val = '<'.'?xml version="1.0" encoding="UTF-8"?'.'>';

  4. #4
    Membre expérimenté Avatar de nebule
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    1 507
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 507
    Points : 1 464
    Points
    1 464
    Par défaut
    Non pas d'histoire de coloration syntaxique...

    mais bien un soucis qu'il prend en compte la balise alors qu'il devrait pas
    Parse error: parse error, unexpected '<' in /var/www/free.fr/4/f/zzz/test.php on line 11
    Mr N., j'avais essayé en concaténant comme ça mais marche pas non plus
    (\ _ /)
    (='.'=)
    (")-(")

  5. #5
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    hum montre nous la ou les lignes precedentes aussi stp
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  6. #6
    Membre expérimenté Avatar de nebule
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    1 507
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 507
    Points : 1 464
    Points
    1 464
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    $NomDeFichier = "toto.xml";
    touch($NomDeFichier)  ;
    echo "La date de modification de $NomDeFichier a été fixée à maintenant";
     
    $handle = fopen("toto.xml", "a");
     
    $val = '<'.'?xml version="1.0" encoding="UTF-8"?'.'>';
     
    $val .= "<dsml:batchRequest xmlns:dsml=\"urn:oasis:names:tc:DSML:2:0:core\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"
    xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" date=\"12/10/2005:12:00:01\">
    </dsml:batchRequest>";
     
     fputs($handle, $val);
    ?> 
    <a href="./toto.xml"> Toto </a>
    Mais c'est bon, j'ai changé de serveur et ca marche Je ne sais pas trop pourquoi mais c'est déjà ça

    ps: faut pas chercher C'est de l'informatique Peut etre un bug d'un serveur Free...
    (\ _ /)
    (='.'=)
    (")-(")

  7. #7
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    mwè encore un fantome la ce truc car c'est bizarre ton histoire la, c etais "<" qui le génait et pas "?>"
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  8. #8
    Membre expérimenté Avatar de nebule
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    1 507
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 507
    Points : 1 464
    Points
    1 464
    Par défaut
    Citation Envoyé par siddh
    c etais "<" qui le génait et pas "?>"
    C'était bien le "?>" car en mettant une chaîne concaténée ("?".">") ca fonctionne...

    bizzare bizzare ...
    (\ _ /)
    (='.'=)
    (")-(")

  9. #9
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    Citation Envoyé par mmontig
    Parse error: parse error, unexpected '<' in /var/www/free.fr/4/f/zzz/test.php on line 11
    il parle bien de < non ?
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

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

Discussions similaires

  1. Effacer les espaces dans une chaîne de caractères
    Par JohnnyWalk dans le forum Débuter avec Java
    Réponses: 16
    Dernier message: 19/07/2007, 14h13
  2. Réponses: 4
    Dernier message: 04/11/2006, 20h36
  3. Nombre d'occurences dans une chaîne de caractères
    Par Olivier14 dans le forum Langage
    Réponses: 4
    Dernier message: 20/03/2006, 19h11
  4. Impossible d'utiliser & dans une chaîne de caractère
    Par gingman dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 16/03/2006, 20h35
  5. Réponses: 4
    Dernier message: 23/06/2004, 09h51

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