Volledige ubb parser

Door Bram Z, 21 jaar geleden, 5.892x bekeken

Je vraagt het zo op

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo parseubb($bericht,$quote_color);
?>

de $quote_color is de achtergrond van de quote.

waar staat // zonder spatie moet je de ] aan de letter vast zetten.. dit ivm de parser van phphulp.

Gesponsorde koppelingen

PHP script bestanden

  1. volledige-ubb-parser

 

Er zijn 24 reacties op 'Volledige ubb parser'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Steff   an
Steff an
21 jaar geleden
 
0 +1 -0 -1
hebben we veel aan zonder de smilies, *piep* werk om dat alles aan te passen
Bram Z
Bram Z
21 jaar geleden
 
0 +1 -0 -1
aja mss zou ik de smilies ook posten :D
http://www.che-lives-clan.com/downloads/gif.zip
voila.
en hier een voorbeeld dat half klaar is:
http://www.che-lives-clan.com/downloads/gif.zip
Dutchcamel
dutchcamel
21 jaar geleden
 
0 +1 -0 -1
Handig voorbeeld :P
Steff   an
Steff an
21 jaar geleden
 
0 +1 -0 -1
bedankt he
Rick
Rick
21 jaar geleden
 
0 +1 -0 -1
wat misschien niet zo handig is, je zet tags als om met str_replace
dat kan je beter met een regex doen omdat het anders problemen gaat opleveren
kijk maar bij dit board als je
Quote:
neerzet
en daarna nog
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? dan is het feest klaar :P ?>

board screwed
Rick
Rick
21 jaar geleden
 
0 +1 -0 -1
?> [/i][/quote][/quote]
eventjes terug naar normaal
Quote:
en en andere ubbcode word dus niet omgezet
Mitch X
Mitch X
21 jaar geleden
 
0 +1 -0 -1
Jep je moet het pas om laten zetten als beide tags er zijn :)
Dus hier wat chars -> wel omzetten
En hier wat chars -> niet omzetten omdat het anders foutgaat ...
Dutchcamel
dutchcamel
21 jaar geleden
 
0 +1 -0 -1
Jeuj! Hij is weer normaal... Weet iedereen gelijk waarom je regexp's moet moet gebruiken ipv een simpele str_replace() :) Nu wordt de hele layout opgefuckt. Bewijst eigenlijk meteen dat het script waarop hier gereageerd wordt niet echt goed is :S
Bram Z
Bram Z
21 jaar geleden
 
0 +1 -0 -1
Wat is er nu mis mee ?? het werkt toch wat wil je nog meer ?? als je een betere manier kent maak dan ook zo een script en post het he.
Mitch X
Mitch X
21 jaar geleden
 
0 +1 -0 -1
Zoiets heb ik een tijdje geleden eens gemaakt :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
# Vet
            $txt = preg_replace("/\[b\](.+)\[\/b\]/si", "<b>\\1</b>", $txt);
            # Schuin
            $txt = preg_replace("/\[i\](.+)\[\/i\]/si", "<i>\\1</i>", $txt);
            # Onderlijnd
            $txt = preg_replace("/\[u\](.+)\[\/u\]/si", "<u>\\1</u>", $txt);
            # Superscript
            $txt = preg_replace("/\[sup\](.+)\[\/sup\]/si", "<sup>\\1</sup>", $txt);
            # Subscript
            $txt = preg_replace("/\[sub\](.+)\[\/sub\]/si", "<sup>\\1</sup>", $txt);
            # Doorstreept
            $txt = preg_replace("/\[s\](.+)\[\/s\]/si", "<del>\\1</del>", $txt);
            # Fontkleurtje
            $txt = preg_replace("/\[kleur=([a-z0-9#]+)\](.+)\[\/kleur\]/si", "<font color=\"\\1\">\\2</font>", $txt);
?>
Bram Z
Bram Z
21 jaar geleden
 
0 +1 -0 -1
Ja een deel van het script heb ik "Gestolen" :D
Robbert
Robbert
21 jaar geleden
 
0 +1 -0 -1
Ziet er goed uit
ik denk dat veel mensen hiernaar opzoek zijn...

zelf zal ik hier ook gebruik van maken... misschien niet alles, maar wel veel dingen...

Thanks!!!
Han eev
Han eev
20 jaar geleden
 
0 +1 -0 -1
dit is perfect ik was het echt nodig voor mijn forum
:D
THNX !!!


20 jaar geleden
 
0 +1 -0 -1
Ben een beetje een noob maar ik heb dus het spel criminals... en ik zou graag willen weten hoe ik dit kan installeren op criminals zodat je smilies enz. in berichten kan gebruiken...
Hellolo
Hellolo
19 jaar geleden
 
0 +1 -0 -1
En als je nu alleen in je bericht zet, en hem dus niet af sluit, is je hele layout vern**kt.
PurpleMadness -
PurpleMadness -
19 jaar geleden
 
0 +1 -0 -1
Quote:
Hellolo schreef op 25.12.2005 16:28
En als je nu alleen in je bericht zet, en hem dus niet af sluit, is je hele layout vern**kt. [/quote]
Jah, hoe willen we dit tegengaan =/?
Robert Deiman
Robert Deiman
19 jaar geleden
 
0 +1 -0 -1
Dat doe je dus met die preg_replace zoals Misch al liet zien:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
# Vet
            $txt = preg_replace("/[b](.+)\[\/b\]/si", "<b>\\1</b>", $txt);
?>

Hij maakt er pas <html > opmaakcode (in dit geval <b >tekst</b >) van wanneer beide tags, dus en [/b ] voorkomen.

tekst[/b ] zal dus wel werken, maar tekst niet!


19 jaar geleden
 
0 +1 -0 -1
heeft iemand de smilys nog??? zou wel handig zijn :P
Kees de braak
Kees de braak
19 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
# Vet
$txt = preg_replace("/[b](.+)\[\/b\]/si", "<b>\\1</b>", $txt);
?>


Dit klopt ook niet altijd, plaats maar eens 2 b's achter elkaar en vanaf daar zal hij ook big blijven oftewel weer je layout verneukt:S
Arwin  vdv
Arwin vdv
19 jaar geleden
 
0 +1 -0 -1
Weet iemand hoe je dit script in het gastenboek van Boaz kan zetten http://www.phphulp.nl/php/scripts/6/61/ ??

Groetjes van Arwin
Wim Mari
Wim Mari
17 jaar geleden
 
0 +1 -0 -1
dan is dit veiliger denk ik:
http://www.phphulp.nl/php/scripts/4/966/

als anders iemand gewoon [/right] typt, dan sluit hij de div van je eigen website.... preg_replace is beter in dit geval!
Niek Kasius
Niek Kasius
17 jaar geleden
 
0 +1 -0 -1
Wesley
Wesley
17 jaar geleden
 
0 +1 -0 -1
Je kan ook zeggen dat de smiley's er niet meer zijn :x
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Matthias R
Matthias R
15 jaar geleden
 
0 +1 -0 -1
thnx kga da hier is bekijken, zoek al een tijdje meer voorbeeldezn van

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. volledige-ubb-parser

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.