Hi all

About a year ago, I've written a parser too. I'v planed to first do further
work on it before I share it with you. Unfortunately, I've never had time
to 'complete' the extension. As far as I remember it compiled fine and worked
quite fine apart from the kown bugs (see ext/msg/KNOWN_BUGS in the tarball). I
now desided to give it away anyway because I haven't any clue when (if ever)
I will be able to further work on the extension.

May the php developer community make the best of it!

-Jade.

extension facts:
----------------
required libs: none
based on: - / written from scratch
interdepends: none
interrecommends: ext/recode

http://nns.ch/ext_msg_a20000629.tar.gz (~ 13kB)


relateted mails:
----------------

Date: Mon, 3 Jul 2000 07:29:43 +0200
From: Jade Nicoletti <[EMAIL PROTECTED]>
To: Chuck Hagenbuch <[EMAIL PROTECTED]>
Subject: MIME header parser

Hi chunk,

I just wanted you to know, that I'm implementing a MIME header parser as a
php extension in C/Yacc/Lex. You once mentioned in the PEAR mailing list that
you want to do that as a PEAR module, but i think that the performence would
be quite poor compared to my extension. So, before you start working on it,
drop me a mail and ask me for the state.

It currently only parses address lists, conforming to rfc822 and rfc2047.
There's also a loose address list parser which lets you handle user input (from
form data) on witch you can have a callback function or object for auto-
completing (address book lookups, default host appendments, ...).

I plan to make it rfc2303 and rfc2231 compatible und to parse entire MIME
headers.

-Jade.

PS: my rfc2047 adrlist parser (including decoding+recoding) is faster than the
    simple c-client rfc822 paser :))  plus, it follows the RFCs more
    strictly :)

From: Jade Nicoletti <[EMAIL PROTECTED]>
To: Chuck Hagenbuch <[EMAIL PROTECTED]>
Subject: Re: MIME header parser

On Wed, Jul 05, 2000 at 04:28:46PM -0400, Chuck Hagenbuch wrote:
[snipped]
> Are you handling i18n stuff, too (charsets, etc)? If so, how?

In the current state, i'm handling i18n stuff only, when you configure php
--with-recode. I then recode everything that is not limited anyway to us-ascii
to a `super charset', that the user (php developer) may choose (preferably a
unicode charset, by default it is UTF-8 now).

This meens, if you want your webmail application to handle i18n stuff, you
should generate the pages witch display mails, mail indices, etc in unicode and
not in ISO-8859-1 or even worse in us-ascii.
This is a good thing anyway; UTF-8 will become the default web charset.

I'll probably have to enable i18n handling even if --with-recode is not
specified at compile time, so that one can dynamicly load librecode and have
it's benefits.

-Jade.


-- 
===============================================================================
 Jade Nicoletti            Nicoletti Net Services       Tel.  01 240 4774
 Geschäftsleitung          Postfach 2519                Fax   01 240 4775
 System-Administration     8021 Zürich
============================================[ Weitere Infos: http://nns.ch/ ]==

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to