• Login
  • Register
  • Zoek
Everywhere
  • Everywhere
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Leden
  3. Luc

Forum

  • Ictscripters Chat

    AarClay 21 april 2026 om 11:34
  • Het Grote Vibe Code Topic

    Jeroen.G 8 april 2026 om 14:00
  • PWYL source gezocht

    Syntax 25 maart 2026 om 11:44
  • Help testers nodig voor android app Urgent

    Servertjee 20 februari 2026 om 12:07
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    Servertjee 20 februari 2026 om 12:06
  • Afspraken systeem met planbeperking

    Jeffrey.Hoekman 20 februari 2026 om 11:52
  • Developer Gezocht

    Servertjee 19 februari 2026 om 17:31
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Servertjee 18 februari 2026 om 16:57

Marktplaats

  • 370 Nieuwe Domeinnamen April 2026

    shiga 1 mei 2026 om 12:06
  • Snel een website nodig?

    Syntax 10 april 2026 om 12:55
  • Sicarras.com - Moderne Mafia Text-Based RPG

    Syntax 5 april 2026 om 16:22

Posts by Luc

  • php weergeven

    • Luc
    • 18 juni 2010 om 16:40

    er zit nergens een ob start;) en higlight string zorgt voor die mooie kleurtjes:P

    Verder weet ik niet egt wat het nog meer doet..

  • php weergeven

    • Luc
    • 18 juni 2010 om 16:29
    PHP
    '.stripslashes(highlight_string(trim($sCode), true)).'
  • php weergeven

    • Luc
    • 18 juni 2010 om 16:26

    nou, ik heb dus een ubb-parser, en nu ben ik bezig met een code blok, dus dat je je scripts kan posten enzo..

    Mar nu delete hij steeds alle enkele quotes.. Wat dus niet moet..

  • php weergeven

    • Luc
    • 18 juni 2010 om 16:22

    Beste,

    Op dit moment ben ik druk bezig om een ubb parser aan te passen,

    Nu zit ik met een volgende probleem:

    Ik wil dat alles veilig is, maar dat wel alles perfect wordt weergegeven.

    ik heb nu: $hoi = 'hoi'; en dan gaan de '' weg om de hoi, en dat kan natuurlijk niet..

    Hopelijk kan iemand me helpen.

  • Voortgangsbalk

    • Luc
    • 18 juni 2010 om 13:57

    Kunt u misschien elk stukje nader toelichten, want dit is een rommeltje en weet dus eigenlijk niet wat welk ding doet:P

    Groeten,

    Luc

  • Feedback

    • Luc
    • 18 juni 2010 om 11:55

    Ik lees serieus nu pas jou mededeling hoor, dus zal jou wel even een feedback geven, verder goed initiatief.

    Met vriendelijke groet,

    Luc

  • Scripter gezocht?

    • Luc
    • 17 juni 2010 om 21:01

    3 keer om voorbeelden vragen is beetje erg,

    Heb je verstand van classes?

  • Parser werkt niet

    • Luc
    • 17 juni 2010 om 20:40

    ik roep het nu aan met parse($forum['bericht']);

    Maar dit heeft nog geen enkel effect want er komen nergens enters of wat dan ook..

    Heel jammer en vreemd.

    Is het misschien zo dat ik bestanden mis?

    Als iemand een betere ubb parser heeft die werkt zoals deze mag die dat ook geven.

  • Parser werkt niet

    • Luc
    • 17 juni 2010 om 18:18

    @ darsstar, het probleem is dat ik deze class vaker moet gebruiken, dus het is niet altijd $forum bericht, hoe koppel ik dan iets aan een var?

  • Parser werkt niet

    • Luc
    • 17 juni 2010 om 14:49

    Ja die wordt hierin geinclude:

    PHP
    <?php
    	/**
    	 * Bbcode testbestand
    	 *
    	 * @link http://en.wikipedia.org/wiki/BBCode
    	 * @author Richard van Velzen
    	 * @package Bbcode
    	 */
    
    
    	
    	$startTime = microtime(true);
    	
    	require 'allinone.php';
    	
    	/**
    	 * Verwerking voor de code tag
    	 *
    	 * @param string $tagName
    	 * @param string $content
    	 * @param array $arguments
    	 * @return string
    	 */
    	function codeTag($tagName, $content, array $arguments) {
    	    return '<pre><code>' . preg_replace('{(?=[\\r\\n])\\r?+\\n?+}', '</code><code>', htmlspecialchars($content)) . '</code></pre>';
    	}
    	
    	/**
    	 * url-tag specifieke rule
    	 *
    	 * @author Richard van Velzen
    	 */
    	class UrlTagRule extends TagRule {
    	    /**
    	     * Check of we binnen een andere url-tag zitten
    	     *
    	     * @param PointNode $node
    	     * @return boolean
    	     */
    	    public function isPermissableIn(PointNode $node) {
    	        $initialValid = parent::isPermissableIn($node);
    	
    	        if($initialValid) {
                // verdorie, nu moeten we de tree aflopen of we mogen
    	            while(!$node->getRule() instanceof UrlTagRule) {
    	                $node = $node->getParent();
    	                if(!$node instanceof TagNode) {
    	                    return true;
    	                }
    	            }
    	        }
    	
    	        return false;
    	    }
    	}
    	
    	/**
    	 * Verwerking voor de url tag
    	 *
    	 * @param string $tagName
    	 * @param string $content
    	 * @param array $arguments
    	 * @return string
    	 */
    	function linkTag($tagName, $content, array $arguments) {
    	    $argName = $tagName == 'url' ? 'url' : 'href';
    	
    	    $link = &$arguments[$argName];
    	    $match = array();
    	    if(!isset($link) || !preg_match('{^(?:((?:https?|ftp)://)|\\w+\\.)[\\w.]+[;#&/~=\\w+()?.,:%-]*$}i', $link, $match)) {
    	        return $content;
    	    }
    	
    	    if(empty($match[1])) {
    	        $link = 'http://' . $link;
    	    }
    	
    	    return '<a href="' . $link . '">' . $content . '</a>';
    	}
    	
    	/**
    	 * Verwerking voor een image tag
    	 *
     * @param unknown_type $tagName
    	 * @param unknown_type $content
    	 * @param unknown_type $arguments
    	 * @return unknown
     */
    	function imageTag($tagName, $content, array $arguments) {
    	    $match = array();
    	    if(!preg_match('{^(?:((?:https?|ftp)://)|\\w+\\.)[\\w.]+[;#&/~=\\w+()?.,:%-]*$}i', $content, $match)) {
    	        return htmlspecialchars($content);
    	    }
    	
    	    $url = $content;
    	    if(empty($match[1])) {
    	        $url = 'http://' . $url;
    	    }
    	
    	    $alt = isset($arguments['alt']) ? htmlspecialchars($arguments['alt']) : '';
    	
    	    return '<img src="' . htmlspecialchars($url) . '" alt="' . $alt . '" />';
    	}
    	
    	$text = file_get_contents('input.txt');
    	
    	$parser = new Parser();
    	$parser->setLexer(new SplitLexer())
    	       ->addRule(new TagRule('b',      'inline',   array('block', 'inline', 'listitem'), new TagTemplate('<strong>{$_content/nl2br}</strong>')))
    	       ->addRule(new UrlTagRule('url', 'inline',   array('block', 'inline', 'listitem'), 'linkTag'))
    	       ->addRule(new UrlTagRule('a',   'inline',   array('block', 'inline', 'listitem'), 'linkTag'))
    	       ->addRule(new TagRule('i',      'inline',   array('block', 'inline', 'listitem'), new TagTemplate('<em>{$_content/nl2br}</em>')))
    		   ->addRule(new TagRule('u',      'inline',   array('block', 'inline', 'listitem'), new TagTemplate('<span class="underline">{$_content/nl2br}</span>')))
    	       ->addRule(new TagRule('list',   'list',     array('block', 'listitem'),           new TagTemplate('<ul>{$_content/trim}</ul>'),                       TagRule::TRIM_BOTH))
    	       ->addRule(new TagRule('sup',    'inline',   array('block', 'inline', 'listitem'), new TagTemplate('<sub>{$_content/nl2br}</sup>')))
    	       ->addRule(new TagRule('sub',    'inline',   array('block', 'inline', 'listitem'), new TagTemplate('<sub>{$_content/nl2br}</sub>')))
    	       ->addRule(new TagRule('*',      'listitem', array('list'),                        new TagTemplate('<li>{$_content/trim/nl2br}</li>'),                 TagRule::TRIM_BOTH, TagRule::PARSE))
    	       ->addRule(new TagRule('quote',  'block',    array('block'),                       new TagTemplate('<div class="quote">{$_content/trim/nl2br}</div>'), TagRule::TRIM_BOTH))
    	
    	       // letterlijke tags met callback
    	       ->addRule(new TagRule('img',    'image',    array('block', 'inline', 'listitem'), 'imageTag', Tagrule::TRIM_NONE, TagRule::LITERAL))
    	       ->addRule(new TagRule('code',   'code',     array('block'),                       'codeTag',  TagRule::TRIM_BOTH, TagRule::LITERAL));
    	
    $output = $parser->parse($text);
    ?>
    Toon Meer

    ik roep het aan via $parser->parse($forum['bericht']);

    allinone is niets aan verandert en is dus zoals op de website.

  • Parser werkt niet

    • Luc
    • 17 juni 2010 om 14:41

    Nou

    ik heb het script erin zitten, en gedaan zoals het dus in je linkje staat dus de basistest geintergreerd in mijn systeem, en de library de naam allinone.php gegeven zoals bij hun.

    Maar als ik nu echo $parser->parse($forum['bericht']);

    doe dan parsed hij de tekst alsnog niet..

    Ben ik dan nog wat vergeten?

    Dat is mijn vraag.

    [offtopic]
    Ik vind cp slecht sinds ik gewoon op een topic reageerde waar een vraag in stond, en het ging over de eigenaar. Toen kreeg ik ban omdat ik zei dat het idd de eigenaar was.
    [/offtopic]

  • Parser werkt niet

    • Luc
    • 17 juni 2010 om 13:12

    ik heb dat linkje ook ingebouwd.. Maar nu wordt de parser nogsteeds niet uitgevoerd..

  • Parser werkt niet

    • Luc
    • 17 juni 2010 om 12:16

    Hij werkt nu ongeeer, maar hoe maak ik nu een code block:$?

  • Parser werkt niet

    • Luc
    • 17 juni 2010 om 12:03

    Dat heb ik al geprobeerd, maar blijft dezelfde error geven, ik heb zelf geen verstand van het aanroepen van classes. Dus denk dat ik daar iets fout doe.

  • Parser werkt niet

    • Luc
    • 17 juni 2010 om 11:57

    Beste leden,

    Ik gebruik de volgende ubb parser:

    http://www.liefcoden.nl/ubb/proof-of-c…e/allinone.html

    Maar als ik deze erin bouw en aanroep via :

    PHP
    $parser->Parser($forum['bericht']);
    
    
    Notice: Undefined variable: parser in /home/onenat/sub/com/forum/onderwerp.php on line 50
    
    
    Fatal error: Call to a member function Parser() on a non-object in .../ on line 50

    Dan werkt deze niet meer. Wie weet wat ik fout doe?

  • zoeken naar ip adres

    • Luc
    • 17 juni 2010 om 09:41

    inmiddels is het al gelukt via een andere weg, wat misschien niet zo handig was. Maar wel efficiënter, gewoon een extra tabel aangemaakt waar de data wordt opgeslagen.
    :slotje:

  • zoeken naar ip adres

    • Luc
    • 16 juni 2010 om 21:56

    beste leden,

    ik ben bezig met een poll script te maken, nu worden alle ip's opgeslagen in de database die al gestemd hebben. Nu moet het alleen nog gecontroleerd worden of de ip of user id in die tabel voorkomt.

    ze worden als volgd opgeslagen.

    ik ben speler 5 en ga stemmen, mijn stem is uitgebracht:

    word alsvolgt opgeslagen in de database: 5,111.111.1.11

    nu moet hij gaan zoeken of 5, of mijn ip voorkomt. Hoe doe ik dat?

    ik heb al met strstr geprobeerd, en preg match maar het wou me niet baten.

  • Iemand met verstand

    • Luc
    • 15 juni 2010 om 15:03

    Ne deze ubb moet code smileys etc gaan toevoegen, en er mag natuurlijk in de code geen smileys voorkomen, wat u zei had ik er al in zitten maar dat was dus niet ideaal ;)

  • Iemand met verstand

    • Luc
    • 15 juni 2010 om 14:20

    Hallo allemaal,

    Ik ben op zoek naar iemand die deze ubb parser in mijn website kan bouwen:

    http://www.liefcoden.nl/ubb/proof-of-concept.html

    Met vriendelijke groet,

    Luc

  • kijken of iets voorkomt.

    • Luc
    • 15 juni 2010 om 13:32

    tuurlijk Scooby

    PHP
    <?php
    function makeUBB($text)
    {
    
    
    	// Links maken
    	$text = preg_replace("_\[url]http://(.*)\[/url\]_si", '<a href="$1" target="_blank">$1</a>', $text);
    	$text = preg_replace("_\[url](.*)\[/url\]_si", '<a href="http://$1" target="_blank">$1</a>', $text);
    	$text = preg_replace("_\[url=http://(.*)\](.*?)\[/url\]_si", '<a href="$1" target="_blank">$2</a>', $text);
    	//$text = preg_replace("_\[url=(.*)\](.*?)\[/url\]_si", '<a href="http://$1" target="_blank">$2</a>', $text);
    	$text = preg_replace("_\[email](.*)\[/email\]_si", '<a href="mailto://$1">$1</a>', $text);
    	//$text = preg_replace("_\[email=(.*)\](.*?)\[/email\]_si", '<a href="mailto:$1">$2</a>', $text);
    	//images
    	$text = preg_replace("_\[img\](.*?)\[/img\]_si", '<img src="$1" alt="Afbeelding" />', $text);
    	// Smilies
    	$text = str_replace("(a)"," <img src=\"".$site."/images/smileys/engel.gif\" alt=\"Angel\" title=\"(a) Angel\" />", $text);
    	$text = str_replace(":)"," <img src=\"".$site."/images/smileys/blij.gif\" alt=\"Blij\" title=\":) Blij\" />", $text);
    	$text = str_replace(":!"," <img src=\"".$site."/images/smileys/boos.gif\" alt=\"Boos\" title=\":! Boos\" />", $text);
    	$text = str_replace("(H)"," <img src=\"".$site."/images/smileys/bril.gif\" alt=\"Blij\" title=\"(H) Cool\" />", $text);
    	$text = str_replace("(dag)"," <img src=\"".$site."/images/smileys/dag.gif\" alt=\"Dag\" title=\"(dag) Dag\" />", $text);
    	$text = str_replace("(drink)"," <img src=\"".$site."/images/smileys/drink.gif\" alt=\"Drink\" title=\"(drink) Drink\" />", $text);
    	$text = str_replace("(hmm)"," <img src=\"".$site."/images/smileys/hmm.gif\" alt=\"Weet niet\" title=\"(hmm) weet niet\" />", $text);
    	$text = str_replace("(huh)"," <img src=\"".$site."/images/smileys/huh.gif\" alt=\"Huh\" title=\"(huh) Wat bedoel je?\" />", $text);
    	$text = str_replace("(omg)"," <img src=\"".$site."/images/smileys/omg.gif\" alt=\"OMG\" title=\"(omg) OMG\" />", $text);
    	$text = str_replace("(roll)"," <img src=\"".$site."/images/smileys/rolleyes.gif\" alt=\"Roll eyes\" title=\"(roll) Roll Eyes\" />", $text);
    	$text = str_replace(":("," <img src=\"".$site."/images/smileys/sip.gif\" alt=\"Huh\" title=\":( Verdrietig\" />", $text);
    	$text = str_replace("(slotje)"," <img src=\"".$site."/images/smileys/slotje.gif\" alt=\"Slotje\" title=\"(slotje) Sluiten\" />", $text);
    	$text = str_replace(":D"," <img src=\"".$site."/images/smileys/superblij.gif\" alt=\":D\" title=\":D Super blij\" />", $text);
    	$text = str_replace(":@"," <img src=\"".$site."/images/smileys/superboos.gif\" alt=\"Super boos\" title=\":@ Super boos\" />", $text);
    	$text = str_replace(":P"," <img src=\"".$site."/images/smileys/tong.gif\" alt=\":P\" title=\":P Tong\" />", $text);
    	$text = str_replace("(wat)"," <img src=\"".$site."/images/smileys/wat.gif\" alt=\"Wat?\" title=\"(wat) Wat bedoel je?\" />", $text);
    	$text = str_replace("xD"," <img src=\"".$site."/images/smileys/xd.png\" alt=\"xD\" title=\"xD\" />", $text);
    	//offtopic
    	$text = preg_replace("_\[offtopic\](.*?)\[/offtopic\]_si", '<span style="font-size: 10px; color: #888888;"><em>$1</em></span>', $text);
    	$text = preg_replace("_\[OFFTOPIC\](.*?)\[/ot\]_si", '<span style="font-size: 10px; color: #888888;"><em>$1</em></span>', $text);
    	$text = preg_replace("_\[ot\](.*?)\[/ot\]_si", '<span style="font-size: 10px; color: #888888;"><em>$1</em></span>', $text);
    	$text = preg_replace("_\[OT\](.*?)\[/ot\]_si", '<span style="font-size: 10px; color: #888888;"><em>$1</em></span>', $text);
    	// Quotes
    	while(preg_match("((\[quote=(.+?)\](.+?)\[\/quote\])|(\[quote\](.+?)\[\/quote]))is", $text))
    	{
    		$text = preg_replace("(\[quote=(.+?)\](.+?)\[\/quote\])is",'<fieldset><legend> <b>$1 schreef:</b> </legend><br />$2<br /></fieldset><br />' ,$text);
    		$text = preg_replace("(\[quote\](.+?)\[\/quote])is",'<fieldset><legend> <b>Quote</b> </legend><br />$1<br /></fieldset><br />' ,$text); 
    	}
    
    
    	$text = preg_replace("_\[code\](.+?)\[/code\]_ise", "customHighlight('\\1')", $text);
    
    
    	return $text;
    
    
    }
    
    
    function customHighlight($data) 
    {
    
    
    	$data = str_replace("<br>", "", $data);  
            $data = str_replace("<br />", "", $data);  
            $data = str_replace("&gt;", ">", $data);  
            $data = str_replace("&lt;", "<", $data);  
    	$data = str_replace("&quot;", "\"", $data);  
    
    
            $data = str_replace("&amp;", "&", $data);  
            $data = str_replace('$', '\$', $data);  
            $data = str_replace('\n', '\\\\n', $data);  
            $data = str_replace('\r', '\\\\r', $data);  
            $data = str_replace('\t', '\\\\t', $data);
    	$data = str_replace(':)', ':)', $data);
    
    
    	
    
    
    	$lines = explode(PHP_EOL, trim($data));
    
    
    	$i=1;
    
    
      $code = '<div class="Code">
    		<div class="Code_Titel">PHP code</div>
    		<div class="Left">';
    			foreach ($lines as $line)
    			{
    				$code .= $i.'<br />';
    
    
    				$i++;
    			}	
      $code .= '</div>
    		<div class="Right">
    				'.highlight_string(trim($data), true).'
    		</div>
    	</div>';
    
    
        return $code;  
    }
    ?>
    Toon Meer

    Helaas werkt deze dus niet zoals het moet..

ICT Nieuws

  • Google Cloud is in de problemen (en AWS weet het)

    ICTscripters 14 april 2026 om 12:01
  • Nebius kondigt bouw aan van een van Europa's grootste datacenters

    ICTscripters 31 maart 2026 om 12:03
  • Samsung zal miljoenen verdienen aan Apple iPhone Fold dankzij zijn 12GB RAM

    ICTscripters 11 maart 2026 om 22:42

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design