PHP Classes

File: example.php

Recommend this page to a friend!
  Classes of chema garrido   PHP BBCode   example.php   Download  
File: example.php
Role: Example script
Content type: text/plain
Description: example usage
Class: PHP BBCode
Format text with BBCode tags as HTML
Author: By
Last change:
Date: 11 years ago
Size: 2,094 bytes
 

Contents

Class file image Download
<?php
if ($_POST)
{
    include
'bbcode.php';
   
   
//parses posted BBcode to HTML
   
$html_code = bbcode::tohtml($_POST['description'],TRUE);
   
   
//removes the bbcode
   
$nobbcode = bbcode::remove($_POST['description']);
}
?>

<!doctype html>

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>bbcode example</title>
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]> <script type="text/javascript" src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
<link rel="stylesheet" href="http://sceditor.samclarke.com/minified/jquery.sceditor.min.css" type="text/css" media="all" />
</head>

<body>
    <div style="margin:0 auto 0 auto;width:900px;">
   
    <h1>PHP BBcode parser.</h1>
   
    <form action="" method="post">
        <textarea name="description" id="description" style="width: 100%; height: 400px"><?=$_POST['description']?></textarea>
        <input type="submit" value="Convert to HTML" />
    </form>

   
    <?if($_POST):?>
<h4>Parsed HTML</h4>
        <?=$html_code?>
<h4>HTML source code</h4>
        <textarea style="width: 100%; height: 100px"><?=$html_code?></textarea>
        <h4>Posted BBcode</h4>
        <textarea style="width: 100%; height: 100px"><?=$_POST['description']?></textarea>
        <h4>Remove BBcode</h4>
        <textarea style="width: 100%; height: 100px"><?=$nobbcode?></textarea>
    <?endif?>

    <p>This example uses the super nice WYSIWYG JQuery BBcode <a href="https://github.com/samclarke/SCEditor">SCEditor</a></p>
   
    </div>
   
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script type="text/javascript" src="http://sceditor.samclarke.com/minified/jquery.sceditor.min.js"></script>
    <script>
    $(function(){
       
        $('textarea[name=description]').sceditorBBCodePlugin({
            toolbar: "bold,italic,underline,strike,|left,center,right,justify|" +
            "size,color,removeformat|bulletlist,orderedlist|email,link,unlink,youtube|source",
            resizeEnabled: "true"
        });
    });
    </script>
</body>
</html>