PHP parsing script

This is a discussion on PHP parsing script within the PHP Language forums, part of the PHP Programming Forums category; Hi, i need to write a php script parser but i don't really succes to wrote one and i ...


Go Back   Usenet Forums > PHP Programming Forums > PHP Language

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 04-29-2007
Sebosac
 
Posts: n/a
Default PHP parsing script

Hi,

i need to write a php script parser but i don't really succes to wrote
one and i finaly i don't know how do this !


it seems simple for sure, however my last test was unsuccessfull, just i
want to is :

- read a php or plain text file and store us content to Array

- explode and expand the first Array line by line separing Html tag and
PHP to a Biggest Array, one line for one tag or ";"

- send the new array to a "foreach" or "while" statement and change the
keywords by they equivalent in PHP or Html

- next step, send the PHP code to an eval()


the result was stored or send to the output buffer.


my last try given an "error in eval's code" error, but the same alone
file work really fine without errors

Thank for your suggestions and helps.

Cordialy.
Sebastien.
Reply With Quote
  #2 (permalink)  
Old 04-29-2007
Mike P2
 
Posts: n/a
Default Re: PHP parsing script

On Apr 29, 9:39 am, Sebosac <sebo...@wanadoo.fr> wrote:
> Hi,
>
> i need to write a php script parser


Why do you want to write a php script parser? Don't you need a php
parser to parse the php code that you make to parse the other php
code? Isn't there a nice C++ one at php.net?

What are you trying to accomplish by parsing PHP and HTML code?

-Mike PII

Reply With Quote
  #3 (permalink)  
Old 04-30-2007
Sebosac
 
Posts: n/a
Default Re: PHP parsing script

Mike P2 a écrit :
> On Apr 29, 9:39 am, Sebosac <sebo...@wanadoo.fr> wrote:
>> Hi,
>>
>> i need to write a php script parser

>
> Why do you want to write a php script parser? Don't you need a php
> parser to parse the php code that you make to parse the other php
> code? Isn't there a nice C++ one at php.net?
>
> What are you trying to accomplish by parsing PHP and HTML code?
>
> -Mike PII
>


i wrote a CSM, most page contain keywords inside and without that parser
my projet is out.



Reply With Quote
  #4 (permalink)  
Old 04-30-2007
Henk verhoeven
 
Posts: n/a
Default Re: PHP parsing script

http://greg.chiaraquartet.net/archiv...P-finally.html
http://www.program-transformation.org/PHP/PhpFront

Greetings,

Henk Verhoeven,
www.phpPeanuts.org.

BTW be carefull, using eval may make your app vurnerable to php code
injection.

Sebosac wrote:
> Hi,
>
> i need to write a php script parser but i don't really succes to wrote
> one and i finaly i don't know how do this !
>
>
> it seems simple for sure, however my last test was unsuccessfull, just i
> want to is :
>
> - read a php or plain text file and store us content to Array
>
> - explode and expand the first Array line by line separing Html tag and
> PHP to a Biggest Array, one line for one tag or ";"
>
> - send the new array to a "foreach" or "while" statement and change the
> keywords by they equivalent in PHP or Html
>
> - next step, send the PHP code to an eval()
>
>
> the result was stored or send to the output buffer.
>
>
> my last try given an "error in eval's code" error, but the same alone
> file work really fine without errors
>
> Thank for your suggestions and helps.
>
> Cordialy.
> Sebastien.

Reply With Quote
  #5 (permalink)  
Old 04-30-2007
shimmyshack
 
Posts: n/a
Default Re: PHP parsing script

On Apr 29, 11:04 pm, Sebosac <sebo...@wanadoo.fr> wrote:
> Mike P2 a écrit :
>
> > On Apr 29, 9:39 am, Sebosac <sebo...@wanadoo.fr> wrote:
> >> Hi,

>
> >> i need to write a php script parser

>
> > Why do you want to write a php script parser? Don't you need a php
> > parser to parse the php code that you make to parse the other php
> > code? Isn't there a nice C++ one at php.net?

>
> > What are you trying to accomplish by parsing PHP and HTML code?

>
> > -Mike PII

>
> i wrote a CSM, most page contain keywords inside and without that parser
> my projet is out.


sounds a bit like smarty to me, perhaps they can help you!

Reply With Quote
  #6 (permalink)  
Old 04-30-2007
Sebosac
 
Posts: n/a
Default Re: PHP parsing script

shimmyshack a écrit :
> On Apr 29, 11:04 pm, Sebosac <sebo...@wanadoo.fr> wrote:
>> Mike P2 a écrit :
>>
>>> On Apr 29, 9:39 am, Sebosac <sebo...@wanadoo.fr> wrote:
>>>> Hi,
>>>> i need to write a php script parser
>>> Why do you want to write a php script parser? Don't you need a php
>>> parser to parse the php code that you make to parse the other php
>>> code? Isn't there a nice C++ one at php.net?
>>> What are you trying to accomplish by parsing PHP and HTML code?
>>> -Mike PII

>> i wrote a CSM, most page contain keywords inside and without that parser
>> my projet is out.

>
> sounds a bit like smarty to me, perhaps they can help you!
>


smarty is more complex that i need and too slow too


i just need a exemple for createe abasic oho scriot oarser, like smarty,
spip, joomla, and more ones
Reply With Quote
  #7 (permalink)  
Old 04-30-2007
gosha bine
 
Posts: n/a
Default Re: PHP parsing script

On 29.04.2007 15:39 Sebosac wrote:
> Hi,
>
> i need to write a php script parser but i don't really succes to wrote
> one and i finaly i don't know how do this !


Well, to write a php parser you first need a parser generator like yacc
or bison. I'm not aware of any one that is able to generate php code,
but try googling "php parser generator". When you get the parser, write
the php grammar for it (or adapt zend_language_parser.y from php
sources). Fill your grammar with appropriate actions and run the
generator. That's basically all about this.


--
gosha bine

extended php parser ~ http://code.google.com/p/pihipi
blok ~ http://www.tagarga.com/blok
Reply With Quote
  #8 (permalink)  
Old 04-30-2007
Schraalhans Keukenmeester
 
Posts: n/a
Default Re: PHP parsing script

> Sebosac wrote:
>> Hi,
>>
>> i need to write a php script parser but i don't really succes to wrote
>> one and i finaly i don't know how do this !
>>
>>
>> it seems simple for sure, however my last test was unsuccessfull, just i
>> want to is :
>>
>> - read a php or plain text file and store us content to Array
>>
>> - explode and expand the first Array line by line separing Html tag and
>> PHP to a Biggest Array, one line for one tag or ";"
>>
>> - send the new array to a "foreach" or "while" statement and change the
>> keywords by they equivalent in PHP or Html
>>
>> - next step, send the PHP code to an eval()
>>
>>
>> the result was stored or send to the output buffer.
>>
>>
>> my last try given an "error in eval's code" error, but the same alone
>> file work really fine without errors
>>
>> Thank for your suggestions and helps.
>>
>> Cordialy.
>> Sebastien.


On Mon, 30 Apr 2007 01:03:02 +0200, Henk verhoeven wrote:

> http://greg.chiaraquartet.net/archiv...P-finally.html
> http://www.program-transformation.org/PHP/PhpFront
>
> Greetings,
>
> Henk Verhoeven,
> www.phpPeanuts.org.
>
> BTW be carefull, using eval may make your app vurnerable to php code
> injection.
>


[Topposting fixed]
Henk, I've noticed you consistently reply above other people's messages.
Would you be so kind to fix your news agent?

And while I am here, I noticed there's a 't' missing in your email
address. PHPPeanuts without it just sounds errm... Well, you get my drift ;-)

KR,
Sh.

Reply With Quote
  #9 (permalink)  
Old 04-30-2007
Toby A Inkster
 
Posts: n/a
Default Re: PHP parsing script

gosha bine wrote:

> Well, to write a php parser you first need a parser generator like yacc
> or bison.


Well no, you don't *need* to, though it would make things easier.

--
Toby A Inkster BSc (Hons) ARCS
http://tobyinkster.co.uk/
Geek of ~ HTML/SQL/Perl/PHP/Python*/Apache/Linux

* = I'm getting there!
Reply With Quote
  #10 (permalink)  
Old 04-30-2007
gosha bine
 
Posts: n/a
Default Re: PHP parsing script

On 30.04.2007 14:27 Toby A Inkster wrote:
> gosha bine wrote:
>
>> Well, to write a php parser you first need a parser generator like yacc
>> or bison.

>
> Well no, you don't *need* to, though it would make things easier.
>


Well of course you *can* put it together yourself, but I'd only
recommend that if you have absolutely nothing better to do.

--
gosha bine

extended php parser ~ http://code.google.com/p/pihipi
blok ~ http://www.tagarga.com/blok
Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT +1. The time now is 06:28 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0