Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1350 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Une nouvelle petite question sur les PREG

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Une nouvelle petite question sur les PREG

n°1323797
zebestt
Posté le 12-03-2006 à 19:50:02  profilanswer
 

Bonjour,
 
J'ai un petit problème avec une fonction preg, la preg_replace,
en exemple ce sera tout de suite clair :  
 
<?php
 
function parse_img($text,$widthvoulu)
{
 $text=preg_replace('#\<img src="(.+)" />#isU',func_img($1,$widthvoulu), $text);
 return $text;
}
 
function func_img($src,$widhtvoulu)
{
 $size=getimagesize('$1');
 $width=$size[0];
 $height=$size[1];
 $height=$widhtvoulu*$height/$width;
 return '<a href="$1" target="_blank"><img src="$1" width="'.$widhtvoulu.'" height="'.$height.'" /></a>';  
}
 
 $text='<html><img src="01.jpg" /><br />Introduction:</span><br /><br /><img src="test.gif" /></html>';
 
 echo parse_img($text,300);
 
 
?>
 
Voila le probleme c'est que la variable $1 ne s'applique pas (en rouge) et je ne trouve pas de solutions.... :??:  est-ce que quelqu'un pourrait m'aider? merci.  :hello:

mood
Publicité
Posté le 12-03-2006 à 19:50:02  profilanswer
 

n°1323904
fluminis
Posté le 12-03-2006 à 22:30:08  profilanswer
 

il te faut utiliser le commutateur 'e'
 
http://fr3.php.net/preg_replace :
Exemple 5. Utilisation de l'option 'e'  
 
<?php
preg_replace("/(<\/?)(\w+)([^>]*> )/e",  
             "'\\1'.strtoupper('\\2').'\\3'",
             $html_body);
 ?>  
Cela va mettre en majuscule toutes les balises HTML du texte


---------------
http://poemes.iceteapeche.com - http://www.simuland.net

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Une nouvelle petite question sur les PREG

 

Sujets relatifs
Petite question PHP/SQLQuestion à mille sous !
Petite questionQuestion a propos de requetes SQL
[C++]Question optimisation.question a 2 balles
Mettre une question sur mon site[C] Petite question sur la commande 'return'
Plus de sujets relatifs à : Une nouvelle petite question sur les PREG


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR