Alle quotes filteren uit string
bas verhagen
15/06/2009 11:58:00Hallo,
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]';
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
27/12/2024 12:28:20Afra ca
15/06/2009 14:35:00preg_match_all() ?
bas verhagen
15/06/2009 21:38:00bas verhagen
17/06/2009 17:58:00Iemand? (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!!
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