Alle quotes filteren uit string

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bas verhagen

bas verhagen

15/06/2009 11:58:00
Quote Anchor link
Hallo,

Ik ben bezig met een scriptje dat wanneer je een bericht quote, dat dan alle oude quotes in dat berichtje eruit worden gehaald en worden vervangen door 3 puntjes.

Nu is het me gelukt om steeds 1 quote (de eerste quote) eruit te filteren. Maar wanneer nu iemand 2 quotes onder elkaar heeft staan, is het de bedoeling dat ook de 2e quote weg wordt gefiltert. Hoe doe ik dat?

Code:
$q_quote = mysql_query("SELECT * FROM board_posts WHERE id = '" . $pq . "' LIMIT 1");
$r_quote = mysql_fetch_assoc( $q_quote );

if ( preg_match( "[/quote]", $r_quote['content'] ) ) {

$StartingPoint = strpos( $r_quote['content'], "[quote" );
$EndingPoint = strpos( $r_quote['content'], "[/quote]" );
$EndingPoint = $EndingPoint + 8;

$oldquote = substr( $r_quote['content'], $StartingPoint, $EndingPoint );
$content = str_replace( $oldquote, "...", $r_quote['content'] );

} else {

$content = $r_quote['content'];

}

$post_content = '[quote=' . $r_quote['id'] . ']' . $content . '[/quote]';
 
PHP hulp

PHP hulp

27/12/2024 12:28:20
 
Afra ca

Afra ca

15/06/2009 14:35:00
 
Bas verhagen

bas verhagen

15/06/2009 21:38:00
Quote Anchor link
Hoe pas ik dat toe op mijn scriptje? Want ik kom er maar niet uit.
 
Bas verhagen

bas verhagen

17/06/2009 17:58:00
Quote Anchor link
Iemand? (sorry voor dubbelpost)

Het is dus de bedoeling dat het scriptje een tekst laat zien uit de DB waar alle quote tags met inhoud zijn uitgefiltert.

(quote)lalala1(/quote)
(quote)lalala2(/quote)
lalala 3

() = []
Moet dus worden:
...
...
lalala3

Alvast bedankt!!
Gewijzigd op 01/01/1970 01:00:00 door bas verhagen
 
Bas verhagen

bas verhagen

04/07/2009 10:04:00
Quote Anchor link
Is er echt niemand die me kan helpen? :l
 
Bas verhagen

bas verhagen

12/07/2009 16:42:00
Quote Anchor link
Hallo?
 
John Doe

John Doe

12/07/2009 16:47:00
Quote Anchor link
Gebruik explode
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.