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 et javascript dans une regex [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 27
    Par d�faut php et javascript dans une regex
    Salut � tous,

    Dans mon code php (regex) j'ecris un lien htpp avec du javascript pour ouvrir le lien dans une nouvelle fenetre.

    Seulement j'ai un probleme avec les ' ' et les " ".

    Voici le code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $contenuaffiche=preg_replace('!\[url_externe=(.*?)\](.*?)\[/url_externe\]!isU','<a href="#" onClick="window.open('$1','$1','menuBar=0 toolbar=0 location=0,directories=0, status=0, scrollbars=0, resizable=0, copyhistory=1');return(false)">$2</a>',$contenuaffiche);

    les ' ' de :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    window.open('$1','$1','menuBar=0 toolbar=0 location=0,directories=0, status=0, scrollbars=0, resizable=0, copyhistory=1')
    pose des problemes


    Comment je peux recitfier ca ? Merci

  2. #2
    Membre �clair�
    Avatar de Zenol
    Homme Profil pro
    �tudiant
    Inscrit en
    Novembre 2004
    Messages
    812
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 812
    Par d�faut
    Quel est le probl�me? Le javascript ne marche pas? Il y a des ' dans $1?
    Si il y a� des ' utilise addslashes(). Si le javascript marche pas, demande dnas le forum javascript en postant un des r�sultat html.
    Mes articles D�veloppez | Dernier article : Raytracer en haskell
    Network library : SedNL | Zenol's Blog : http://zenol.fr

    N'oubliez pas de consulter la FAQ et les cours et tutoriels.

  3. #3
    Expert confirm�
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $contenuaffiche=preg_replace('!\[url_externe=(.*?)\](.*?)\[/url_externe\]!isU','<a href="#" onClick="window.open(\'$1\',\'$1\',\'menuBar=0 toolbar=0 location=0,directories=0, status=0, scrollbars=0, resizable=0, copyhistory=1\');return(false)">$2</a>',$contenuaffiche);

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 27
    Par d�faut
    Salut,

    J'ai essay� en ajoutant \ devant les ', et mon code php fonctionne...

    Par contre la code javascript mais une erreur qui est la suivante
    argument non valide

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    regardes ta source g�n�r�e, a mon avis il te met les $1, il faut surement que tu fasses :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $contenuaffiche=preg_replace('!\[url_externe=(.*?)\](.*?)\[/url_externe\]!isU','<a href="#" onClick="window.open(\''.$1'.\',\''.$1.'\',\'menuBar=0 toolbar=0 location=0,directories=0, status=0, scrollbars=0, resizable=0, copyhistory=1\');return(false)">'.$2.'</a>',$contenuaffiche);

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 27
    Par d�faut
    Salut,

    je viens de tester le cod eque tu m'as indiqu� et ca ne fonctionne pas, le php ne marhce pas.

    J'ai pas de message d'erreur ( je travail en local et je ne vois aucun message d'erreur). Precision je suis sous php 5

    Merci

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par d�faut
    montre la source g�n�r�e stp, enfin juste le window.open

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    27
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 27
    Par d�faut
    Salut,

    j'ai trouv� le probleme, ca ne venait pas du php et mais du javascript.

    J'ai chang� comme cela :

    avant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $contenuaffiche=preg_replace('!\[url_externe=(.*?)\](.*?)\[/url_externe\]!isU','<a href="#" onClick="window.open(\'$1\',\'$1\',\'menuBar=0 toolbar=0 location=0,directories=0, status=0, scrollbars=0, resizable=0, copyhistory=1\');return(false)">$2</a>',$contenuaffiche);
    par

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $contenuaffiche=preg_replace('!\[url_externe=(.*?)\](.*?)\[/url_externe\]!isU','<a href="#" onClick="window.open(\'$1\',\'$2\',\'menuBar=1 toolbar=1, location=1,directories=1, status=1, scrollbars=1, resizable=1, copyhistory=1\');return(false)">$2</a>',$contenuaffiche);
    Merci pour l'aide !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 1
    Dernier message: 20/04/2007, 09h12
  2. [PHP-JS] mettre une variable javascript dans une variable php
    Par Mounr dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 20/04/2007, 09h09
  3. [PHP-JS] Calculs dans une page php � l'aide javascript
    Par GClavet dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 31/10/2006, 09h10
  4. R�cup�ration de donn�es javascript dans une variable PHP
    Par Taz_8626 dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 31/05/2006, 15h23
  5. Mettre le r�sultat d'un javascript dans une variable php??
    Par kahya dans le forum G�n�ral JavaScript
    R�ponses: 19
    Dernier message: 19/05/2006, 09h43

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