Récuperer derniers messages d'un forum phpBB

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récuperer derniers messages d'un forum phpBB

par pitt » 15 nov. 2005, 16:47

je pense qu'il faut que tu construises une expression reguliere correspondante à

[img:(n'importe quoi](n'importe quoi)[/img:(n'importe quoi)]

Et ensuite tu vas remplacer toutes les occurences de cette expression dans ta chaine par un espace avec ereg_replace

par resistenz76 » 15 nov. 2005, 16:28

Merci,
dans les tutoriaux j'ai trouvé un chapitre sur les expressions régulières
http://www.phpfrance.com/tutoriaux/inde ... regulieres
"^chaine$"
chaine qui commence et qui se termine par "chaine"
si je remplace par [img] est ce que cela peut fonctionner?

Merci :roll:

par pitt » 15 nov. 2005, 11:22

Oui je pense qu'en utilisant
explode sur le post étant donné que images et smileys sont placées entre des balises [img] et [img/] ca doit etre possible.

Tu crées une expression régulière correspondante à
[img:***]***[/img:***] et tu nettoies ton post de cette expression

Récuperer derniers messages d'un forum phpBB

par resistenz76 » 15 nov. 2005, 11:02

Bonjour,
A partir de ce code je récupére les derniers messages de mon forum
// on créer la requete SQL et on l'envoie 
$sql = "SELECT * FROM phpbb_posts_text ORDER BY post_id DESC LIMIT 0,5"; 

// on envoie la requete 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 

// on fait une boucle qui va faire un tour pour chaque enregistrements 
while($data = mysql_fetch_array($req)) 
{
	// on affiche les informations de l'enregistrements en cours 
    echo '<font size="2">'.$data['post_text'].'</font>';
    } 
// on ferme la connexion à mysql 
mysql_close();
mais est-il possible de ne récuperer que le texte en excluant images et smileys pour éviter l'exemple ci dessous ?

Code : Tout sélectionner

[img:eb7434a8ab]http://mesnouvelles.branchez-vous.com/Monde/051114/M111452U.jpg[/img:eb7434a8ab] [img:eb7434a8ab]http://membres.lycos.fr/chirac2oo2/chirac5.gif[/img:eb7434a8ab]Après concertations auprès d'émminents spécialistes, il s'avère que c'était mieux en rouge. moi pour ce que j'en dis
merci d'avance et bonne journée à tous ! :D