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" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> 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

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to