[V 2.0]BB Tag, uitgebreid met formulier

Door Iltar van der berg, 15 jaar geleden, 2.280x bekeken

Best moeilijk om zo'n script tegenwoord te vinden wat ook nog eens goed werkt.

Ik heb van de ubb geen voorbeeld, maar wel van het formulier. Het is gemaakt voor FF 2.0, maar werkt ook goed in IE 7 (6 ongetest)

Update : za 7 juli 2007
- formulier toegevoegd
- voorbeeld van formulier toegevoegd http://www.infernogm.com/create_page.php
- ubb heeft nu ook een stylesheet


Het ondersteund: (ik kan wat zijn vergeten)
[b] bold [/b]
[i] italic [/i]
[u] underlined [/u]
[s] strike through [/s]
[kleur=#] text of wat dan ook [/kleur] # = #fff of #ffffff of white formaat
[link=url] tekst of plaatje [/link] (bij url kan http:// https:// ftp://
[h=$i][/h] $i is 1 tot 6
[lijst]
[*] list item
[/lijst]
[size=$i] text [/size] $i is x of xx formaat, grootte in px
[p] text [/p]
[citaat] citeer iets of iemand [/citaat]
[citaat=naam] citeer iemand [/citaat]
codes met php coloring
[plaatje]http://naarplaatje.jpg[/plaatje]

[tabel breed=xx rand=x] breed is in % ook bij cel, rand 1 of 0
[rij]
[cel breed=xx]
gegevens
[/cel]
[/rij]
[/tabel]

------------- test script -------------
$content = '[link=http://www.infernogm.com/][kleur=#FF00FF][b]some text [i]and some more[/i] [u]and more[/u] [s]and more[/s] [/b][/kleur][/link]';
$content.= '
[lijst]
[*]Item "1"
[*]Item "2"
[*]Item "3"
[*]Enz ..
[/lijst]
';
$content.= '[p]paragraph text lol.[/p]';
$content.= '[size=8]8px[/size]
[size=12]12px[/size]
[size=16]16px[/size]';
$content.= '[h=1]Heading 1[/h]';
$content.= '[h=2]Heading 2[/h]';
$content.= '[h=3]Heading 3[/h]';
$content.= '[h=4]Heading 4[/h]';
$content.= '[h=5]Heading 5[/h]';
$content.= '[h=6]Heading 6[/h]';

$content.= '[tabel breed=20 rand=1]';
$content.= '[rij]';
$content.= '[cel breed=50]rofl[/cel]';
$content.= '[cel breed=50]lol[/cel]';
$content.= '[/rij]';
$content.= '[rij]';
$content.= '[cel breed=50]roflcopterwingcommander[/cel]';
$content.= '[cel breed=50]lollercoastertycoon[/cel]';
$content.= '[/rij]';
$content.= '[/tabel]';

$content.= '[citaat]Dit is een citaat[/citaat]';

$content.= '[citaat=kjarli123]Dit is een citaat met een naam.[/citaat]';
$content.= 'plaatje zonder link
[plaatje]http://www.infernogm.com/community/avatars/avatar_2.jpg[/plaatje]
Plaatje met link
[link=http://www.infernogm.com/][plaatje]http://www.infernogm.com/community/avatars/avatar_2.jpg[/plaatje][/link]';
$content.= '<html>
<?php
echo "lol"; // asd
?>';
echo ubbpage($content);

Voorbeeld: http://www.infernogm.com/create_page.php

Gesponsorde koppelingen

PHP script bestanden

  1. v-20bb-tag-uitgebreid-met-formulier

 

Er zijn 13 reacties op 'V 20bb tag uitgebreid met formulier'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Menno
menno
15 jaar geleden
 
0 +1 -0 -1
Volgens mij zijn er al een hele grote collectie van deze dingen :P

Wat is er dan zo uniek aan jou BB code?
GaMer B
GaMer B
15 jaar geleden
 
0 +1 -0 -1
Hier is er ook al zo een (om maar een voorbeeld te geven), maar wel leuk hoe je de [list][/list] hebt opgelost.
Bo az
Bo az
15 jaar geleden
 
0 +1 -0 -1
Kan iemand mij vertellen wat die U op het einde van de regx doet?
Iltar van der berg
iltar van der berg
15 jaar geleden
 
0 +1 -0 -1
Ungreedy
http://www.php.net
"Wat is er dan zo uniek aan jou BB code?"

Hij is ook up to date, gebruikt alleen maar preg_*
Ook word de code door highlight_string gehaalt.

Over het algemeen is het dus klaar voor php 6 (volgens mij), iig php 5.

Er zit javascript beveiliging in, het ondersteund tags met tags erin, dus een plaatje in een link etc.

@GaMeR13
Dat is nu precies de rede waarom ik deze hier plaats.
Het is in een class (niet nodig), gebruikt eregi, en is ook nog bruikbaar in php3...
Nick Mulder
Nick Mulder
15 jaar geleden
 
0 +1 -0 -1
Backwards compactibel is niks mis mee...
Kumkwat Trender
Kumkwat Trender
15 jaar geleden
 
0 +1 -0 -1
Is dit code misschien XSS veilig??
Nick Mulder
Nick Mulder
15 jaar geleden
 
0 +1 -0 -1
XSS veiligheid hoor je zelf al op je submit formuliertje te hebben... Dit wordt pas geparsed als de user een pagina opvraagt, XSS moet je voor het in de DB geschreven wordt doen...
Bo az
Bo az
15 jaar geleden
 
0 +1 -0 -1
YPM:
XSS veiligheid hoor je zelf al op je submit formuliertje te hebben... Dit wordt pas geparsed als de user een pagina opvraagt, XSS moet je voor het in de DB geschreven wordt doen...

Volgens mij haal je nu 2 dingen door elkaar, SQL injection moet je voorkomen voor het de database ingaat. (uiteraard)

XSS (juist) niet. XSS kan je bijvoorbeeld voorkomen met htmlentities, die haal je er pas over heen nadat het uit de database komt. Anders wordt je data nutteloos.
Teun Beijers
Teun Beijers
15 jaar geleden
 
0 +1 -0 -1
Vind het wel een goed scriptje, misschien had je alleen beter de css in een style.css ofzo kunnen zetten, dit is zo lastig
Iltar van der berg
iltar van der berg
15 jaar geleden
 
0 +1 -0 -1
Ja, zit wat in..

Ik ben nu ook een formulier erbij aan het maken met html css en javascript, zal ik bij versie 2 posten. Dan maak ik meteen de styles voor css :) (behalve dan de spans)
GaMer B
GaMer B
15 jaar geleden
 
0 +1 -0 -1
Sow, netjes. Lappen tekst zeg :P Ziet er erg goed uit, ook het voorbeeld werkt mooi.
Iltar van der berg
iltar van der berg
15 jaar geleden
 
0 +1 -0 -1
Moet ik er een stukje bij maken met een post voorbeeld in het voorbeeld?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Menno
menno
15 jaar geleden
 
0 +1 -0 -1
Met internet explorer 7.0 komt er geen pop-up om tekst in te vullen.
En met firefox weer wel maar dan vult hij dat weer niet in in het tekst vak :S

Dus wel nog wat browser foutjes xP

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

Inhoudsopgave

  1. v-20bb-tag-uitgebreid-met-formulier

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.