Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/01/2007, 18h01   #1
Membre du Club
 
Avatar de fadex
 
Inscription : septembre 2005
Messages : 224
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 224
Points : 68
Points : 68
Par défaut Utilisation de preg_replace

Bonjour

$article = preg_replace("/infos//photosNs/","http://www.site.com/infos//photosNs/",$article);

c koi le probleme ?

merci d'avance
fadex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2007, 20h41   #2
Membre chevronné
 
Avatar de Elwyn
 
Homme
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 836
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2006
Messages : 836
Points : 712
Points : 712
Haha pas mal celle la En detaillant ta question ca donne quoi ?

Sinon essaye str_replace
__________________
Dire Straits, Bob Dylan, Led Zeppelin, the Who, Pink Floyd, AC/DC, Guns & Roses, the Doors, ...
Elwyn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2007, 20h49   #3
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
j'aurais dit pareil si le // m'avait sauté dans l'oeil...
remplace ça par \/ et quand ça marchera toujours pas, reviens avec des précisions !
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2007, 10h50   #4
Membre du Club
 
Avatar de fadex
 
Inscription : septembre 2005
Messages : 224
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 224
Points : 68
Points : 68
Donc je suis entrain de développer une application qui permet de récupérer les articles fournis par un flux RSS. Donc une page qui affiche les article du flux et une autres qui permet de récupérer le contenu d’un article x (article.php).
Voila le code qui lit le flux :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
$rss = simplexml_load_file('http://www.monsite.com/rss/rss.aspx'); 
  foreach ($rss->channel->item as $item) { 
  echo '<div class="news_box">
           <div class="news_box_title">'.$item->title.'</div>
           <div class="news_box_date">post le '.date("d/m/Y",strtotime($item->pubDate)).'</div>'.$item->description;
 
		   $lien=$item->link;
		   $pos = strpos($lien,'?');
		   $lien= substr($lien,$pos);  
 
  echo '<a href="article.php'.$lien.'">Lire tout l\'article</a></div>';
  }

Donc pour la page qui récupère un article(article.php), j’ai comme information le lien de la page sur ww.monsite.com qui contien l'article, je charge le contenu de la page page dans une variable et je manipule le contenu.
Code :
1
2
3
 
$fichier=file_get_contents($file);
....
Le problème c que les images ne sont pas affiche, normale parce que l’attribut src de la balise img pointe sur un lien relatif, la ou preg_replace intervienne pour remplacer les lien relatifs par des lien absolu.

J’ai remplacer / par \/ mais ça marche pas.

merci
fadex est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h22.


 
 
 
 
Partenaires

Hébergement Web