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 :

Problème de preg ?


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Problème de preg ?
    Bonjour,

    j'ai un code HTML comme ceci : <CODE src="stockage/contact.php">
    et je veux le tranformer via PHP en <? include ('stockage/contact.php'); ?>

    Comment dois-je procéder ?

    Merci de votre aide !

  2. #2
    Membre actif Avatar de Ikonic
    Inscrit en
    Février 2007
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 197
    Points : 202
    Points
    202
    Par défaut
    Salut,

    est-ce que la fonction preg_replace (ou str_replace) pourrait répondre à ta question ?

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $text = '<CODE src="stockage/contact.php">';
     
    $text = str_replace('<CODE src=','<? include (',$text);
    $text = str_replace('>','); |>',$text);
    $text = str_replace('|','?',$text);
    $text = str_replace('"','\'',$text);
     
    echo $text;
    ?>

    C'est barbare mais ça fonctionne...
    piksite.com
    Pour vos photos, images, .... » Carousel.us

  3. #3
    Membre éclairé Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Points : 718
    Points
    718
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_replace('#<CODE src="([^"]+)">#i', '<? include("$1"); ?>', $text);

    Mais soit consient que ce include ne correspondra pas à une fonction php mais à du texte en brut. Si tu veux importer le fichier en question, fait plutot ça :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function include_code($match) {
        include($match[1]);
        return $match[0];
    }
     
    preg_replace_callback('#<CODE src="([^"]+)">#i', 'include_code', $text);

Discussions similaires

  1. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  2. Problème d'impression
    Par IngBen dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/05/2002, 11h37
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. Réponses: 6
    Dernier message: 25/03/2002, 21h11

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