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] php bizarement exigeant! [À faire]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 59
    Par défaut [PHP-JS] php bizarement exigeant!
    Bonjour, alors j'ai repris du code php entierement fonctionnel mais qui pour spécifié le début du code php utilise <? puis ?> hors cela ne fonctionne pas vraiment sur mon pc où il faut que j'utilise <?php puis ?> sinon j'obtient beaucoup d'erreurs sur les pages!

    ex avec <? et ?> :



    le bout de code que l'on voit est une fonction javascript défine dans un fichier et inclue mais qui n'est pas interpréter.

    ex avec <?php et ?> :



    J'utilise Apache v2.0.52 et PHP v5.1.4, je suis sous Windows XP pro, mon collègue chez qui sa fonctionne à exactement la même chose sauf une version un peut différente de php la 5.0.4 (pas sur sur... mais il s'agit bien de php 5).

    Entre les 2 versions aurait-il fait une mise à jour suppriment le support de <? et ?> ? cela me parait très improbable mais je n'a aucune idée de quoi cela peut venir! Si quelqu'un a une idée, merci!!!
    Images attachées Images attachées   

  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
    Ben voilà, belle illustration de pourquoi on recommande aux gens de ne jamais utiliser <? ?> : quand on change de serveur et donc de configuration, ou quand on met à jour PHP, paf ! Le code est affiché et plus interprété, et on affiche allègrement des informations sensibles pour les utilisateurs.

    Pour répondre à ta question, il suffit d'activer la directive suivante dans le php.ini pour faire fonctionner ton appli :
    http://fr3.php.net/manual/fr/ini.cor...short-open-tag

    Cependant c'est déconseillé, pour les raisons que tu viens d'expérimenter. Il est recommandé d'avoir une configuration plus restrictive et d'imposer <?php ?>, qui sont acceptés sur toutes les configurations.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    hello,

    les tags <? ?> ne fonctionnent que si la directive enable_short_tags du php.ini est à on ce qui n'est pas obligatoirement le cas partout, tu en as la preuve sous les yeux

    les tags <?php ?> fonctionnent dans tous les cas de configuration.

    en bref, <? ?> c'est pratique mais, hélas, à éviter...

  4. #4
    Membre éprouvé
    Avatar de SOAD08
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 101
    Par défaut
    ça doit tout simplement venir de ton php.ini ou il y a un reglage des scripts tags possibles.

    Tu peux activer/desactiver ces notations pour marquer le debut et la fin d'un script PHP :

    <?php ... ?> (Toujours activé)
    <? ... ?>
    <% ... %> (Notation asp)
    <script language="php"> ... </script> (Notation Javascript)


    Regarde donc dans ton php.ini a la propriété enable_short_tags il me semble
    www.cppreference.com ==> A lire pour vos problèmes touchant à la STL
    www.php.net ==> A lire avant de demander le fonctionnement d'une fonction PHP

    Alliance developpez Muzgo

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 59
    Par défaut
    Merci, cela fonctionne maintenant! J'utilise <?php mais l'encienne personne non!
    Merci beaucoup!

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

Discussions similaires

  1. Conversion appli php/MySQL -> php/MsSQL - Prenage de tête
    Par Joelindien dans le forum MS SQL Server
    Réponses: 19
    Dernier message: 02/09/2008, 18h40
  2. Réponses: 7
    Dernier message: 08/10/2005, 09h59
  3. [PHP-JS] php & javascript
    Par MANU_2 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/08/2005, 12h18
  4. PHP & MySQL => PHP & ORACLE , INTERVAL ?
    Par kailly dans le forum Oracle
    Réponses: 1
    Dernier message: 26/07/2005, 13h22
  5. [PHP-JS] Php dans un script javascript
    Par nebule dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/11/2004, 11h38

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