Re: Yes!!! BTML v1.0 is here!!!

From: 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

« previous php.general (#165998) next »