Re: Yes!!! BTML v1.0 is here!!!
| From: | Bas | Date: | Mon, 13 Oct 2003 14:55:12 +0000 |
| Subject: | Re: Yes!!! BTML v1.0 is here!!! | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-165998@lists.php.net to get a copy of this message | ||
Yes, i think that you want to know the structure of the BTML-file:
<bttag=btml>
</bttag>
<bttag=title>
Title of the page
</bttag>
<bttag=text>
Here any valid HTML-MARKUP
<br>
</bttag>
<bttag=image>
Path to a image
</bttag>
This is the structure of a BTML file.
I hope that you have improvements. If this changes the structure, post or
email me the new structure also.(double check for spelling errors)
"Bas" <bas_timmer49@hotmail.com> wrote in message
news:20031013144309.62670.qmail@pb1.pair.com...
> It is freely avialable!!!
>
> Here is the sourcecode:
>
> 2 files are used to parse:
>
> read-tags.php
> ---
> <?php
> // Tag Parser v1.11
> // v1.0 First release(not working)
> // v1.1 Edited:
> // Uses Regular Expressions
> // v1.11 Edited:
> // Edited to use with BTML
> function parseTags($file) {
> /* readfile... here */
> $filedata = file_get_contents($file);
> $tag_match = "!<bttag=(\w*)>\s*(.*?)\s*</bttag>!is";
> preg_match_all($tag_match, $filedata, $matches);
> for ($i=0; $i< count($matches[0]); $i++) {
> $tagname = $matches[1][$i];
> $tags[$tagname] = $matches[2][$i];
> }
> return $tags;
> }
> ?>
>
> ---
> btml.php
> ---
> <?php
> // BTML-HTML converter v1.0
> // v1.0 First release
> // You can write precisely 1 image on the bottom,
> // 1 title
> // and 1 paragraph(you need also the <br>s in your <bttag=text>)
> include_once("read-tags.php");
> $filename = $_GET['name'];
> $bttags = parseTags($filename);
>
> if ($bttags['btml'] == '') {
> echo "<HTML><HEAD>";
> echo "<TITLE>" . $bttags['title'] .
> "</TITLE></HEAD><BODY>";
> echo "<H1>" . $bttags['title'] . "</h1><br>";
> echo $bttags['text'];
> if (!empty($bttags['image'])) {
> echo "<IMG SRC=\"" . $bttags['image'] . "\">";
> }
> echo "</body></html>";
> }
> ?>
> ---
> And an test BTML-file:
> ---
> <bttag=btml>
> </bttag>
> <bttag=title>
> Welcome to BTML page v1!
> </bttag>
> <bttag=text>
> Welcome to my BTML page!!! This is an experimentally version of HTML!!!
> <br>Bye!!!
> </bttag>
> <bttag=image>
> noimage.gif
> </bttag>
> ---
>
> Run it with: btml.php?name=filename.btm
>
> Example: btml.php?name=test.btm
>
> For improvements e-mail me(also if you are planning on inprovements) or
> reply if you have a inprovement ready.
>
> Regards,
>
> Bas