Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
recupérer seulement une parti d'une données + mysql

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Développement de site
::  
Auteur Message
trefle
PR1
PR1


Inscrit le: 03 Juin 2008
Messages: 173

recupérer seulement une parti d'une données + mysqlPosté le: Sam Juil 26, 2008 10:14 pm    Sujet du message: recupérer seulement une parti d'une données + mysql

Salut,

alors je vous explique,

je récupère dans ma bdd le texte d'une news.

dans ce texte j'ai <a href="http ....... ><img ........ > </a> il etait une fois .......

je voudrais en fait ne récupérer le texte qu'a partir de il était une fois ( en fait que jouvrais enlever les balise a et img avec ce qu'elle contiennent.

quelqu'un aurait une idée de comment faire ?

Merci par avance,
Trefle.

_________________
Aider, résoudre et prévenir sont les maitres mots du forum "les arnaques".
Pour que vos formalités, ventes et achats se passent sans problèmes nous déployons nos forces pour vous offrir une médiation simple et rapide avec les principaux acteurs du commerces en ligne.
La prévention et la dénonciation d'arnaques avérées font également parties de nos prérogatives. http://forum.lesarnaques.com http://www.lesarnaques.com
Revenir en haut de page
Visiter le site web de l'utilisateur
yann91



Inscrit le: 21 Oct 2006
Messages: 34

recupérer seulement une parti d'une données + mysqlPosté le: Sam Juil 26, 2008 10:55 pm    Sujet du message: Re: recupérer seulement une parti d'une données + mysql

Salut,

Tu peux pas faire une requête sql qui récupère seulement ce qu'il y a après ton lien. Il faut utiliser une regex après avoir récupéré la news pour virer le lien.

Essaie ça (je suis pas sure que ça marche, j'ai pas testé) :

Code:

$news_text = preg_replace('#^<a(.+)</a>#sU', '', $news_text);


Tu remplace $news_text par la variable contenant le texte de la news.
Revenir en haut de page
trefle
PR1
PR1


Inscrit le: 03 Juin 2008
Messages: 173

recupérer seulement une parti d'une données + mysqlPosté le: Dim Juil 27, 2008 6:58 am    Sujet du message: Re: recupérer seulement une parti d'une données + mysql

salut,

cette comande php n'a rien modifiée. je savais que je ne pouvais rien faire via mysql puisque tout est dans la même table Wink


je continue a chercher de mon coté.

Trefle.


EDIT :

j'utilise sa : $expression="<a href=(.+)/a>";
$news_text = preg_replace($expression, '', $message); mais il me reste les < > balbla ... <> les crochets ne veulent pas partir une solution ?

_________________
Aider, résoudre et prévenir sont les maitres mots du forum "les arnaques".
Pour que vos formalités, ventes et achats se passent sans problèmes nous déployons nos forces pour vous offrir une médiation simple et rapide avec les principaux acteurs du commerces en ligne.
La prévention et la dénonciation d'arnaques avérées font également parties de nos prérogatives. http://forum.lesarnaques.com http://www.lesarnaques.com
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15133

recupérer seulement une parti d'une données + mysqlPosté le: Dim Juil 27, 2008 8:34 am    Sujet du message: Re: recupérer seulement une parti d'une données + mysql

Avec strip_tags :

Code:
$news_text = strip_tags($message);


Tu virera tous les tags html d'un coup, par contre, s'il s'agit de message de phpBB3, il y a un peut plus de truc a faire pour filtrer les bbcodes.
Regardes les filtre de la classe seo_meta (tout à la fin de includes/functions.php) du mod meta tag pour phpBB3 si tu as besoin de filtrer plus précisément, c'est la méthode meta_filter_txt() qui s'en charge.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
trefle
PR1
PR1


Inscrit le: 03 Juin 2008
Messages: 173

recupérer seulement une parti d'une données + mysqlPosté le: Dim Juil 27, 2008 10:03 am    Sujet du message: Re: recupérer seulement une parti d'une données + mysql

salut,

ej vais essayé avec ce que tu m'as donné dcz.

il ne s'agit pas de phpbb3 il s'agit du texte présent dans le gestionnaire de news du site.

Trefle.

edit: sa marche merci.

Trefle.

_________________
Aider, résoudre et prévenir sont les maitres mots du forum "les arnaques".
Pour que vos formalités, ventes et achats se passent sans problèmes nous déployons nos forces pour vous offrir une médiation simple et rapide avec les principaux acteurs du commerces en ligne.
La prévention et la dénonciation d'arnaques avérées font également parties de nos prérogatives. http://forum.lesarnaques.com http://www.lesarnaques.com
Revenir en haut de page
Visiter le site web de l'utilisateur
yann91



Inscrit le: 21 Oct 2006
Messages: 34

recupérer seulement une parti d'une données + mysqlPosté le: Dim Juil 27, 2008 12:30 pm    Sujet du message: Re: recupérer seulement une parti d'une données + mysql

A ok, je croyais que tu voulais supprimer uniquement le premier lien, pas toutes les balise html.

Si non mon code marchait. Mais c'est mieux d'utiliser la méthode de seo si tu veux virer tous les tags html, je crois que c'est moins gourmand qu'une regex.

Code:

$news_text = '<a href="http://www.lien.com"><img alt="coucou" src="http://image.com/image.png"> </a> il etait une fois blablabla';

$news_text = preg_replace('#^<a(.+)</a>#sU', '', $news_text);

//Maintenant $news_text = 'il etait une fois blablabla'


Faut pas oublier sU. Sutout le 'U', a la limite le 's' t'es pas obligé.
Revenir en haut de page
trefle
PR1
PR1


Inscrit le: 03 Juin 2008
Messages: 173

recupérer seulement une parti d'une données + mysqlPosté le: Dim Juil 27, 2008 1:36 pm    Sujet du message: Re: recupérer seulement une parti d'une données + mysql

salut,

je n'avais qu'un lien en debut de news donc enlever un lien ou tout revient au même mais j'ai tenté tes lignes se matin elles n'avaient pas marché.

Trefle.

_________________
Aider, résoudre et prévenir sont les maitres mots du forum "les arnaques".
Pour que vos formalités, ventes et achats se passent sans problèmes nous déployons nos forces pour vous offrir une médiation simple et rapide avec les principaux acteurs du commerces en ligne.
La prévention et la dénonciation d'arnaques avérées font également parties de nos prérogatives. http://forum.lesarnaques.com http://www.lesarnaques.com
Revenir en haut de page
Visiter le site web de l'utilisateur
trefle
PR1
PR1


Inscrit le: 03 Juin 2008
Messages: 173

recupérer seulement une parti d'une données + mysqlPosté le: Lun Aoû 18, 2008 4:55 pm    Sujet du message: Re: recupérer seulement une parti d'une données + mysql

Salut,

encore moi Wink

donc maintenant je récupère bien le texte de ma bdd mais j'ai un soucis

le texte apparait comme sa :

Citation:
il fait beau sur la plage.

il pleut dans la colline.



Je souhaiterais que le texte soit comme sa :
Citation:
il faut beau sur la plage. il peut dans la colline.


j'ai essayé en utilisant la fonction nl2br puis strip_tags mais sa ne change rien j'ai aussi essayé
$message2 = strip_tags("\n\r","",$message2);
$message2 = strip_tags("<br />","",$message2);

mais sa ne change rien non plus quelqu'un aurait il une solution?

Merci,
Trefle.

_________________
Aider, résoudre et prévenir sont les maitres mots du forum "les arnaques".
Pour que vos formalités, ventes et achats se passent sans problèmes nous déployons nos forces pour vous offrir une médiation simple et rapide avec les principaux acteurs du commerces en ligne.
La prévention et la dénonciation d'arnaques avérées font également parties de nos prérogatives. http://forum.lesarnaques.com http://www.lesarnaques.com
Revenir en haut de page
Visiter le site web de l'utilisateur
ErnadoO
PR0
PR0


Inscrit le: 15 Sep 2006
Messages: 89

recupérer seulement une parti d'une données + mysqlPosté le: Lun Aoû 18, 2008 5:23 pm    Sujet du message: Re: recupérer seulement une parti d'une données + mysql

strip_tags() ne s'utilise pas comme cela, tu devrais avoir une erreur avec ton code.

Essai plutôt avec str_replace()

_________________
phpbb-services || Dead Zone
Revenir en haut de page
trefle
PR1
PR1


Inscrit le: 03 Juin 2008
Messages: 173

recupérer seulement une parti d'une données + mysqlPosté le: Mar Aoû 19, 2008 1:01 pm    Sujet du message: Re: recupérer seulement une parti d'une données + mysql

Salut,


j'ai rectifié mais sa n'a malheureusement toujours rien changé.

Trefle

_________________
Aider, résoudre et prévenir sont les maitres mots du forum "les arnaques".
Pour que vos formalités, ventes et achats se passent sans problèmes nous déployons nos forces pour vous offrir une médiation simple et rapide avec les principaux acteurs du commerces en ligne.
La prévention et la dénonciation d'arnaques avérées font également parties de nos prérogatives. http://forum.lesarnaques.com http://www.lesarnaques.com
Revenir en haut de page
Visiter le site web de l'utilisateur
trefle
PR1
PR1


Inscrit le: 03 Juin 2008
Messages: 173

recupérer seulement une parti d'une données + mysqlPosté le: Mar Aoû 19, 2008 1:22 pm    Sujet du message: Re: recupérer seulement une parti d'une données + mysql

c'est bon sa marche .

pour ce qui voudrais la solution :
$yexye= str_replace("\r\n","",$texte);

_________________
Aider, résoudre et prévenir sont les maitres mots du forum "les arnaques".
Pour que vos formalités, ventes et achats se passent sans problèmes nous déployons nos forces pour vous offrir une médiation simple et rapide avec les principaux acteurs du commerces en ligne.
La prévention et la dénonciation d'arnaques avérées font également parties de nos prérogatives. http://forum.lesarnaques.com http://www.lesarnaques.com
Revenir en haut de page
Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Développement de site
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: