Bonjour, alors voila je vous explique mon problème.
je voudrai que quand j'enregistre plusieurs liens vers des images dans ma base de donnée, en afficher que une sur ma page d'accueil pour je puisse avoir un aperçu du contenu.
je sait comment enregistré dans ma base de donnée comment afficher le contenu mais le seul problème c'est que j'arrive pas a en afficher que 1 seul photo.
Merci a l'avance de votre aide.
$masque = '#<img .*src=(?:"|\')(.+)(?:"|\').*>#Uis';
preg_match_all($masque, $data'contenu'], $resultats);
echo '<pre>',print_r($resultats),'</pre>';
et tu peux récupérer la première image
echo $resultats[0][0]
Voici mon code ou j'affiche le contenu de ma bdd
<?php
include ('config.php');
$id = intval($_GET'id']);
$requete = mysql_connect($dbhost,$dbuser,$dbpasswd) or die (mysql_error());
$requete = mysql_select_db($dbname) or die (mysql_error());
$requete = mysql_query("SELECT * FROM galerie WHERE id='$id'") or die (mysql_error());
while ($data = mysql_fetch_array($requete))
{
?>
<div class="contenu_haut"></div><div class="contenu_fond"><!-- Début cadre -->
<h4 class="font" style="color:#ff1fff"><?php echo $data'titre'] ?> | <a href="index.php">Retour a l'accueil</a></h4>
<br /><br />
Postée par : <?php echo $data'pseudo'] ?> | <img src="images/stats.png" /><span style="color:#F6C"> ( <?php echo $data'nombreVu'] ?> Hits ) </span>
<br /><br />
<?php echo $data'contenu'] ?>
}
dans le champ contenu il y a toute les lien d'image mais j'aimerai en afficher que une seul pour avoir l'aperçu de se qui y'aura dedans.
Je n'est pas réussi. mon problème c'est que dans mon champ contenu il y a plein de balise url avec balise img a l’intérieur et je voudrai juste extraire la première balise url. Mais bon je ne sais pas trop si c'est possible.