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

JavaScript Discussion :

script js avec du php


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 62
    Par d�faut script js avec du php
    Bonjour,

    je voulais executer une page comme ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script type="text/javascript" src="http://monsite.com/page.php"></script>
    et recuperer une variable (reponse) comme ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    <script type="text/javascript">
        //<![CDATA[
    if (typeof (reponse) == 'ok'){
                window.location.href = 'http://www.google.com';
            }
     
        //]]>
    </script>
    dans le fichier php ce trouve le code suivant :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
       <?php MON CODE PHP ... ?><script type="text/javascript">
    var reponse = 'ok';
    </script>
    logiquement cela devrait me faire la redirection non ? le javascript c'est pas mon fort , es que c'est comme sa qu'il faut proceder ?

    je vous remercie de votre aide

  2. #2
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    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
    <script type="text/javascript" src="http://monsite.com/page.php">
    </script>
    <script type="text/javascript">
        //<![CDATA[
    //attention la syntaxe est
    //if (typeof varname == 'String') 
    //c'est un opperateur pas un fonction
    //mais dans ton cas tu ne teste pas le type mais la valeur
    //if (typeof (reponse) == 'ok'){
            if ('ok' == reponse){
                window.location.href = 'http://www.google.com';
            }
     
        //]]>
    </script>
    Ici il ne faut pas mettre de balise HTML c'est un Script JS que ton php retourne pas du HTML
    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
       <?php MON CODE PHP ... ?>
    var reponse = 'ok';
    Mais tu ne devrais pas faire comme �a car la page courante se charge alors qu'un simple redirect en php �vite que le client charge plein de truc pour faire une redirection
    de plus tu risque de te faire pirater
    en effet il suffit d'ouvrir le source de ta page pour voir la redirection et donc ouvrir l'url m�me si le test n'est pas bon.

    A+JYT

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    111
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 111
    Par d�faut
    Ton code HTML charge un fichier page.php qui contient du code php et javascript.

    Je ne suis pas s�r que le php va �tre interpr�t� au moment du chargement de ta page HTML.
    Il y a de forte chance que tu te retrouves avec du code Php non interpr�t� dans ton javascript dans le meilleur des cas.

  4. #4
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    pas de pb � appeler un script php de la sorte

    le pb est que le php doit retourner du code javascript
    avec un header text/plain ou application/javascript.

    A+JYT

  5. #5
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2011
    Messages
    154
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ari�ge (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Mars 2011
    Messages : 154
    Par d�faut Oul�
    Tu veux faire quoi au juste?
    -Si tu veux faire une redirection en PHP regardes plut�t du c�t� de
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    header("Location: http://www.example.com/")
    C'est 10000 fois plus propre, et �a marche m�me si le JS est d�sactiv� (donc google friendly), et j'esp�re que c'�tait pas une v�rification de l'authentification, parce que sinon bonjour la s�curit� (ou plut�t au revoir, si le hacker d�sactive son JS)
    -Si tu souhaites faire une redirection en JS � posteriori (par exemple apr�s une action utilisateur) en fonction d'une r�ponse fournie par PHP, alors tu devrais t'int�resser � Ajax

Discussions similaires

  1. [PHP] Executer script p�riodiquement avec Windows Serveur
    Par Aspic dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 2
    Dernier message: 31/01/2010, 17h46
  2. [Syst�me] Ex�cution d'un script SHELL avec PHP
    Par diabli73 dans le forum Langage
    R�ponses: 5
    Dernier message: 02/10/2008, 15h07
  3. [Debutant] [PHP-JS] script js avec php
    Par cyrill.gremaud dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 07/05/2006, 20h54
  4. [Syst�me] Lancer un script perl avec PHP
    Par pepite dans le forum Langage
    R�ponses: 2
    Dernier message: 09/01/2006, 12h30
  5. R�ponses: 6
    Dernier message: 23/05/2005, 08h33

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