php-windows Digest 15 Jan 2001 03:22:54 -0000 Issue 397

Topics (messages 5001 through 5014):

Re: The page cannot be displayed
        5001 by: adam

Re: PHP Editor
        5002 by: Angus Mann
        5009 by: Alain Samoun
        5011 by: Chris Adams

Re: DOM
        5003 by: James Duncan
        5004 by: Cynic
        5005 by: James Duncan
        5006 by: Cynic
        5007 by: James Duncan
        5008 by: Cynic

Re: gd beginner blues
        5010 by: Alain Samoun

PHP as a module on Windows
        5012 by: adam

Re: beginner GD graphics extension blues
        5013 by: Paul Trapnell

String Replacement
        5014 by: Flint Doungchak

Administrivia:

To subscribe to the digest, e-mail:
        [EMAIL PROTECTED]

To unsubscribe from the digest, e-mail:
        [EMAIL PROTECTED]

To post to the list, e-mail:
        [EMAIL PROTECTED]


----------------------------------------------------------------------


Marq <[EMAIL PROTECTED]> said:

> Installing Phorum, I have some pages running w/o problem, other simply
> display an IE error message "The page cannot be displayed".  I assume I
> changed something (actually I'm struggling with permission settings), so
> that some pages cannot be displayed.
> 
> Where to look to fix the problems?
> 
Phorum runs fine on Windows with no modifications, although I presume you're 
running on NT with the permission problems. The error is almost definitely 
related to that, or misconfiguration. Not very helpful I know, but without a 
more accurate description...

adam





At 13:30 14/01/01 +0100, you wrote:

Does anyone know of an editor that has good syntax colouring and also can 
handle braces matching?

Thanks,

Angus.

>Hi,
>
>I give my vote to Homesite, too. Very nice project management, and CVS
>integration using "Igloo". Great !
>
>""Michael Cartmel"" <[EMAIL PROTECTED]> a écrit dans le message news:
>001401c07dba$95577620$[EMAIL PROTECTED]
> > HomeSite or ColdFusion Studio work great as well... plenty of colour
>coding
> > etc...
> >
> > ----- Original Message -----
> > From: "Matt Anderson" <[EMAIL PROTECTED]>
> > To: "James Brash" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> > Sent: Sunday, January 14, 2001 12:28 AM
> > Subject: Re: [PHP-WIN] PHP Editor
> >
> >
> > > I personally use WinEdit 2000 for my Windows based PHP coding.
> > Color-coded
> > > language syntax and multiple editing tabs for files... check it out
> > anyway.
> > > I'm not sure of the URL, but a search on Google or most likely even
>Tucows
> > > would find it.
> > >
> > > Hope it helps!
> > >
> > > ----- Original Message -----
> > > From: James Brash <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Saturday, January 13, 2001 10:54 PM
> > > Subject: [PHP-WIN] PHP Editor
> > >
> > >
> > > > Someone recently suggested a good PHP editor - similar to notepad.
>After
> > > > reformatting, I lost the program and the url... anyone remember it ?
> > > Thanks
> > > > if you can help
> > > >
> > > >
> > > > --
> > > > PHP Windows 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]
> > >
> > >
> > > --
> > > PHP Windows 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]
> > >
> >
> >
> > --
> > PHP Windows 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]
> >
>
>
>
>--
>PHP Windows 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]





Ultraedit:
www.sonic.net/alain/ultraedit/

Alain
On Mon, Jan 15, 2001 at 02:17:40AM +1100, Angus Mann wrote:
> At 13:30 14/01/01 +0100, you wrote:
> 
> Does anyone know of an editor that has good syntax colouring and also can 
> handle braces matching?
> 
> Thanks,
> 
> Angus.
> 
> >Hi,
> >
> >I give my vote to Homesite, too. Very nice project management, and CVS
> >integration using "Igloo". Great !
> >
> >""Michael Cartmel"" <[EMAIL PROTECTED]> a écrit dans le message news:
> >001401c07dba$95577620$[EMAIL PROTECTED]
> > > HomeSite or ColdFusion Studio work great as well... plenty of colour
> >coding
> > > etc...
> > >
> > > ----- Original Message -----
> > > From: "Matt Anderson" <[EMAIL PROTECTED]>
> > > To: "James Brash" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> > > Sent: Sunday, January 14, 2001 12:28 AM
> > > Subject: Re: [PHP-WIN] PHP Editor
> > >
> > >
> > > > I personally use WinEdit 2000 for my Windows based PHP coding.
> > > Color-coded
> > > > language syntax and multiple editing tabs for files... check it out
> > > anyway.
> > > > I'm not sure of the URL, but a search on Google or most likely even
> >Tucows
> > > > would find it.
> > > >
> > > > Hope it helps!
> > > >
> > > > ----- Original Message -----
> > > > From: James Brash <[EMAIL PROTECTED]>
> > > > To: <[EMAIL PROTECTED]>
> > > > Sent: Saturday, January 13, 2001 10:54 PM
> > > > Subject: [PHP-WIN] PHP Editor
> > > >
> > > >
> > > > > Someone recently suggested a good PHP editor - similar to notepad.
> >After
> > > > > reformatting, I lost the program and the url... anyone remember it ?
> > > > Thanks
> > > > > if you can help
> > > > >
> > > > >
> > > > > --
> > > > > PHP Windows 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]
> > > >
> > > >
> > > > --
> > > > PHP Windows 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]
> > > >
> > >
> > >
> > > --
> > > PHP Windows 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]
> > >
> >
> >
> >
> >--
> >PHP Windows 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]
> 
> 
> -- 
> PHP Windows 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]




On 14 Jan 2001 07:16:11 -0800, Angus Mann <[EMAIL PROTECTED]> wrote:
>Does anyone know of an editor that has good syntax colouring and also can 
>handle braces matching?

Textpad (http://www.textpad.com/). It's pretty customizable, allows a fair
amount of configuration per file-type and has a few features which come in very
handy at some times (e.g. editing binary files).




As I'm asking stupid questions at the moment: Could someone write an
(XML/HTML?) parser for PHP that exposes the DOM in the same way as the
Javascript one does in IE 5? This would allow me to access the node elements
(#text, etc) via PHP on an HTML file stored on the server in the same way as
I can via Javascript in IE 5? Why do I want to do this? It would allow me to
download a web page, parse it into a DOM tree-structure, loop through all
#text nodes and extract all the textual data. This would make capturing
textual data from an HTML file so much easier than attempting to strip all
the HTML tags, etc. The parser would only need to support a "read" mode for
my requirements, which should simplify the parser (it wouldn't need to worry
about updating node values, etc or writing them back to the HTML file). It
sounds like a good idea to me but I might be way off course...

This would allow all work to be performed server-side, whereas at the moment
I'm having to send the HTML file to IE, run Javascript DOM code to extract
the #text values, dump those values into a hidden field and post the data
back to the server, where PHP can process it.

Thanks

James

-----Original Message-----
From: Cynic [mailto:[EMAIL PROTECTED]]
Sent: 14 January 2001 01:38
To: James Duncan; [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: RE: [PHP-WIN] DOM

It's not PHP vs. DOM. It's XML (DOM) vs. (bad) HTML. PHP just
provides you with an interface to an XML parser.

www.php4win.de


At 01:14 14.1. 2001, James Duncan wrote the following:
--------------------------------------------------------------
>Yikes. I'm just reading more about DOM and PHP at the moment on the
>PHPBuilder website.
>
>Does anyone have a version of PHP complied with DOM support included for
>Windows (I'm developing on a Windows system before moving it over to
Linux -
>RedHat)?
>
>So loading any old web page and trying to construct a DOM document from it
>via PHP isn't going to work? How does IE v5 manage to parse the same web
>page correctly (or what seems to be correctly)? I've already read in the
DOM
>table node elements #text and their values via Javascript in IE.
>
>Still learning lots ;)
>
>Thanks
>
>James
>
>
>-----Original Message-----
>From: Cynic [mailto:[EMAIL PROTECTED]]
>Sent: 14 January 2001 00:07
>To: James Duncan; [EMAIL PROTECTED]
>Cc: [EMAIL PROTECTED]
>Subject: RE: [PHP-WIN] DOM
>
>I should warn you that XML functions require the document to be
>very 'correct'. Most (I guess 98%... I wish browsers weren't so
>forgiving, all might've been much easier and better) of HTML
>pages on the internet basically aren't HTML (which is a son of
>SGML, and an older, heavily cripled brother of XML), and even
>strict HTML isn't XML compliant up to XHTML 1.0, which is the
>latest version of HTML, fully XML compliant.
>If you'll try to load such document into an XML parser, it'll
>die with an error message, because XML requires the document
>to be well-formed.
>
>At 00:54 14.1. 2001, James Duncan wrote the following:
>--------------------------------------------------------------
>>Ah rite... thanks for the info. As I said I'm very new to all of this and
>>reading lots, whilst trying to make sense of it all ;) So it is possible
to
>>use PHP to access DOM elements (via the XML DOM library) created from an
>>HTML source file (a code example would be very handy)? Does anyone know if
>>an XML parser will be built into PHP in the future? I then assume I could
>>access DOM elements from an HTML file in the same easy way as I can via
>>Javascript in IE?
>>
>>Thanks
>>
>>James
>>
>>
>>-----Original Message-----
>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>Sent: 13 January 2001 23:22
>>To: James Duncan; [EMAIL PROTECTED]
>>Cc: [EMAIL PROTECTED]
>>Subject: RE: [PHP-WIN] DOM
>>
>>You don't understand the basic concept.
>>
>>DOM (Document Object Model) is a tree representing the structure
>>of a document, where the elements (logically separated parts of)
>>content is enclosed within tags to allow for computerized
>>processing. IE exposes it's own version of DOM through its
>>implementations of JS. If you want to access and manipulate a HTML
>>document in PHP using this tree-like abstraction (DOM), you will
>>have to use XML DOM library. No XML parser is an integral part of
>>the language.
>>
>>
>>At 18:20 13.1. 2001, James Duncan wrote the following:
>>--------------------------------------------------------------
>>>I don't think this will work in my case because I don't control the
layout
>>>of the HTML page and hence can't add the hidden fields. I'm downloading
>the
>>>HTML pages from a website. It would require as much work to insert the
>>>hidden fields as trying to strip the HTML tags in an attempt to read the
>>>data directly from the HTML page itself. There must be a way to access
the
>>>DOM directly from PHP? I notice in the manual there is a section
regarding
>>>XML DOM but not the DOM itself.
>>>
>>>Are the DOM values only available on the client? If that's the case then
>>PHP
>>>can't be used to read them because it's limited to the server side?
>>>
>>>Thanks
>>>
>>>James
>>>
>>>-----Original Message-----
>>>From: Michael Stearne [mailto:[EMAIL PROTECTED]]
>>>Sent: 13 January 2001 17:06
>>>To: James Duncan
>>>Cc: [EMAIL PROTECTED]
>>>Subject: Re: [PHP-WIN] DOM
>>>
>>>Could you do something like:
>>>
>>>myForm.myField.value=tablejames.firstChild.childNodes[1].childNodes[4].fi
r
>s
>>t
>>>Child.firstChild.node Value;
>>>
>>>Set up a form of hidden fields.  Extract the values from the DOM and then
>>>have the user hit a Submit button to get to the next page.  At that point
>>>the values that were collected and put into the hidden form fields will
be
>>>submitted and you next page (the PHP page) could INSERT the values into
>the
>>>database,
>>>
>>>Michael
>>>
>>>
>>>On Friday, January 12, 2001, at 07:30 PM, James Duncan wrote:
>>>
>>>> Hi folks,
>>>>
>>>> I'm still new to HTML, Javascript and PHP but learning (fast
hopefully).
>>>> I've just started accessing DOM elements. I have worked out how to
>update
>>>> the contents of table cells directly using this method, etc. In
>>Javascript
>>>I
>>>> would use code like:
>>>>
>>>>   alert("Value is: " +
>>>>
>>>tablejames.firstChild.childNodes[1].childNodes[4].firstChild.firstChild.n
o
>d
>>e
>>>> Name);
>>>>   alert("Value is: " +
>>>>
>>>tablejames.firstChild.childNodes[1].childNodes[5].firstChild.firstChild.n
o
>d
>>e
>>>> Value);
>>>>
>>>> This Javascript shows the name and value of the child element.
>>>>
>>>> Now I want to use PHP to extract data (values) from HTML pages like I
do
>>>> with the above Javascript. Is this possible? Obviously with the
>>Javascript
>>>> the HTML page has already been rendered in the browser (i.e. all tree
>>>> elements have been created). This makes extracting data a simple case
of
>>>> finding the "#text" elements and reading in the values. Can I do the
>same
>>>> thing with PHP and an HTML file I've downloaded from the Internet?
>>>Obviously
>>>> this file is sitting on my server and hasn't been rendered in a
>>browser...
>>>>
>>>> The whole point of this exercise is so that I can extract values from
an
>>>> HTML table and populate them into a database. Maybe it's easier to
>>process
>>>> the HTML file line by line and strip the unwanted HTML tags? However,
>>with
>>>> this approach I've got to hardcode each webpage...
>>>>
>>>> If this is a silly question then sorry but you only learn if you ask ;)
>>>>
>>>> Thanks
>>>>
>>>> James
>>>>
>>>>
>>>>
>>>> --
>>>> PHP Windows 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]
>>>>
>>>>
>>>>
>>>
>>>
>>>--
>>>PHP Windows 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]
>>------end of quote------
>>
>>
>>
>>____________________________________________________________
>>Cynic:
>>
>>A member of a group of ancient Greek philosophers who taught
>>that virtue constitutes happiness and that self control is
>>the essential part of virtue.
>>
>>[EMAIL PROTECTED]
>------end of quote------
>
>
>
>____________________________________________________________
>Cynic:
>
>A member of a group of ancient Greek philosophers who taught
>that virtue constitutes happiness and that self control is
>the essential part of virtue.
>
>[EMAIL PROTECTED]
------end of quote------



____________________________________________________________
Cynic:

A member of a group of ancient Greek philosophers who taught
that virtue constitutes happiness and that self control is
the essential part of virtue.

[EMAIL PROTECTED]





What you want has already been done, with two different 
approaches: DOM XML functions and Sablotron functions (SAX 
interface). Just use one of these modules in your script.


At 16:28 14.1. 2001, James Duncan wrote the following:
-------------------------------------------------------------- 
>As I'm asking stupid questions at the moment: Could someone write an
>(XML/HTML?) parser for PHP that exposes the DOM in the same way as the
>Javascript one does in IE 5? This would allow me to access the node elements
>(#text, etc) via PHP on an HTML file stored on the server in the same way as
>I can via Javascript in IE 5? Why do I want to do this? It would allow me to
>download a web page, parse it into a DOM tree-structure, loop through all
>#text nodes and extract all the textual data. This would make capturing
>textual data from an HTML file so much easier than attempting to strip all
>the HTML tags, etc. The parser would only need to support a "read" mode for
>my requirements, which should simplify the parser (it wouldn't need to worry
>about updating node values, etc or writing them back to the HTML file). It
>sounds like a good idea to me but I might be way off course...
>
>This would allow all work to be performed server-side, whereas at the moment
>I'm having to send the HTML file to IE, run Javascript DOM code to extract
>the #text values, dump those values into a hidden field and post the data
>back to the server, where PHP can process it.
>
>Thanks
>
>James
>
>-----Original Message-----
>From: Cynic [mailto:[EMAIL PROTECTED]]
>Sent: 14 January 2001 01:38
>To: James Duncan; [EMAIL PROTECTED]
>Cc: [EMAIL PROTECTED]
>Subject: RE: [PHP-WIN] DOM
>
>It's not PHP vs. DOM. It's XML (DOM) vs. (bad) HTML. PHP just
>provides you with an interface to an XML parser.
>
>www.php4win.de
>
>
>At 01:14 14.1. 2001, James Duncan wrote the following:
>--------------------------------------------------------------
>>Yikes. I'm just reading more about DOM and PHP at the moment on the
>>PHPBuilder website.
>>
>>Does anyone have a version of PHP complied with DOM support included for
>>Windows (I'm developing on a Windows system before moving it over to
>Linux -
>>RedHat)?
>>
>>So loading any old web page and trying to construct a DOM document from it
>>via PHP isn't going to work? How does IE v5 manage to parse the same web
>>page correctly (or what seems to be correctly)? I've already read in the
>DOM
>>table node elements #text and their values via Javascript in IE.
>>
>>Still learning lots ;)
>>
>>Thanks
>>
>>James
>>
>>
>>-----Original Message-----
>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>Sent: 14 January 2001 00:07
>>To: James Duncan; [EMAIL PROTECTED]
>>Cc: [EMAIL PROTECTED]
>>Subject: RE: [PHP-WIN] DOM
>>
>>I should warn you that XML functions require the document to be
>>very 'correct'. Most (I guess 98%... I wish browsers weren't so
>>forgiving, all might've been much easier and better) of HTML
>>pages on the internet basically aren't HTML (which is a son of
>>SGML, and an older, heavily cripled brother of XML), and even
>>strict HTML isn't XML compliant up to XHTML 1.0, which is the
>>latest version of HTML, fully XML compliant.
>>If you'll try to load such document into an XML parser, it'll
>>die with an error message, because XML requires the document
>>to be well-formed.
>>
>>At 00:54 14.1. 2001, James Duncan wrote the following:
>>--------------------------------------------------------------
>>>Ah rite... thanks for the info. As I said I'm very new to all of this and
>>>reading lots, whilst trying to make sense of it all ;) So it is possible
>to
>>>use PHP to access DOM elements (via the XML DOM library) created from an
>>>HTML source file (a code example would be very handy)? Does anyone know if
>>>an XML parser will be built into PHP in the future? I then assume I could
>>>access DOM elements from an HTML file in the same easy way as I can via
>>>Javascript in IE?
>>>
>>>Thanks
>>>
>>>James
>>>
>>>
>>>-----Original Message-----
>>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>>Sent: 13 January 2001 23:22
>>>To: James Duncan; [EMAIL PROTECTED]
>>>Cc: [EMAIL PROTECTED]
>>>Subject: RE: [PHP-WIN] DOM
>>>
>>>You don't understand the basic concept.
>>>
>>>DOM (Document Object Model) is a tree representing the structure
>>>of a document, where the elements (logically separated parts of)
>>>content is enclosed within tags to allow for computerized
>>>processing. IE exposes it's own version of DOM through its
>>>implementations of JS. If you want to access and manipulate a HTML
>>>document in PHP using this tree-like abstraction (DOM), you will
>>>have to use XML DOM library. No XML parser is an integral part of
>>>the language.
>>>
>>>
>>>At 18:20 13.1. 2001, James Duncan wrote the following:
>>>--------------------------------------------------------------
>>>>I don't think this will work in my case because I don't control the
>layout
>>>>of the HTML page and hence can't add the hidden fields. I'm downloading
>>the
>>>>HTML pages from a website. It would require as much work to insert the
>>>>hidden fields as trying to strip the HTML tags in an attempt to read the
>>>>data directly from the HTML page itself. There must be a way to access
>the
>>>>DOM directly from PHP? I notice in the manual there is a section
>regarding
>>>>XML DOM but not the DOM itself.
>>>>
>>>>Are the DOM values only available on the client? If that's the case then
>>>PHP
>>>>can't be used to read them because it's limited to the server side?
>>>>
>>>>Thanks
>>>>
>>>>James
>>>>
>>>>-----Original Message-----
>>>>From: Michael Stearne [mailto:[EMAIL PROTECTED]]
>>>>Sent: 13 January 2001 17:06
>>>>To: James Duncan
>>>>Cc: [EMAIL PROTECTED]
>>>>Subject: Re: [PHP-WIN] DOM
>>>>
>>>>Could you do something like:
>>>>
>>>>myForm.myField.value=tablejames.firstChild.childNodes[1].childNodes[4].fi
>r
>>s
>>>t
>>>>Child.firstChild.node Value;
>>>>
>>>>Set up a form of hidden fields.  Extract the values from the DOM and then
>>>>have the user hit a Submit button to get to the next page.  At that point
>>>>the values that were collected and put into the hidden form fields will
>be
>>>>submitted and you next page (the PHP page) could INSERT the values into
>>the
>>>>database,
>>>>
>>>>Michael
>>>>
>>>>
>>>>On Friday, January 12, 2001, at 07:30 PM, James Duncan wrote:
>>>>
>>>>> Hi folks,
>>>>>
>>>>> I'm still new to HTML, Javascript and PHP but learning (fast
>hopefully).
>>>>> I've just started accessing DOM elements. I have worked out how to
>>update
>>>>> the contents of table cells directly using this method, etc. In
>>>Javascript
>>>>I
>>>>> would use code like:
>>>>>
>>>>>   alert("Value is: " +
>>>>>
>>>>tablejames.firstChild.childNodes[1].childNodes[4].firstChild.firstChild.n
>o
>>d
>>>e
>>>>> Name);
>>>>>   alert("Value is: " +
>>>>>
>>>>tablejames.firstChild.childNodes[1].childNodes[5].firstChild.firstChild.n
>o
>>d
>>>e
>>>>> Value);
>>>>>
>>>>> This Javascript shows the name and value of the child element.
>>>>>
>>>>> Now I want to use PHP to extract data (values) from HTML pages like I
>do
>>>>> with the above Javascript. Is this possible? Obviously with the
>>>Javascript
>>>>> the HTML page has already been rendered in the browser (i.e. all tree
>>>>> elements have been created). This makes extracting data a simple case
>of
>>>>> finding the "#text" elements and reading in the values. Can I do the
>>same
>>>>> thing with PHP and an HTML file I've downloaded from the Internet?
>>>>Obviously
>>>>> this file is sitting on my server and hasn't been rendered in a
>>>browser...
>>>>>
>>>>> The whole point of this exercise is so that I can extract values from
>an
>>>>> HTML table and populate them into a database. Maybe it's easier to
>>>process
>>>>> the HTML file line by line and strip the unwanted HTML tags? However,
>>>with
>>>>> this approach I've got to hardcode each webpage...
>>>>>
>>>>> If this is a silly question then sorry but you only learn if you ask ;)
>>>>>
>>>>> Thanks
>>>>>
>>>>> James
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> PHP Windows 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]
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>--
>>>>PHP Windows 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]
>>>------end of quote------
>>>
>>>
>>>
>>>____________________________________________________________
>>>Cynic:
>>>
>>>A member of a group of ancient Greek philosophers who taught
>>>that virtue constitutes happiness and that self control is
>>>the essential part of virtue.
>>>
>>>[EMAIL PROTECTED]
>>------end of quote------
>>
>>
>>
>>____________________________________________________________
>>Cynic:
>>
>>A member of a group of ancient Greek philosophers who taught
>>that virtue constitutes happiness and that self control is
>>the essential part of virtue.
>>
>>[EMAIL PROTECTED]
>------end of quote------
>
>
>
>____________________________________________________________
>Cynic:
>
>A member of a group of ancient Greek philosophers who taught
>that virtue constitutes happiness and that self control is
>the essential part of virtue.
>
>[EMAIL PROTECTED]
------end of quote------ 



____________________________________________________________
Cynic:

A member of a group of ancient Greek philosophers who taught
that virtue constitutes happiness and that self control is
the essential part of virtue.

[EMAIL PROTECTED]






But I thought you said that the DOM XML wouldn't parse a normal HTML web
page because 98% of web pages aren't truly XML compatible and the XML parser
would die with an error message(s)?

I want to be able to feed the parser any old HTML web page and read the node
values from the DOM (created by the parser), just like I do with IE and
Javascript.

Thanks

PS: I am learning slowly so don't get tooooo mad with me ;)


-----Original Message-----
From: Cynic [mailto:[EMAIL PROTECTED]]
Sent: 14 January 2001 17:01
To: James Duncan; [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: RE: [PHP-WIN] DOM

What you want has already been done, with two different
approaches: DOM XML functions and Sablotron functions (SAX
interface). Just use one of these modules in your script.


At 16:28 14.1. 2001, James Duncan wrote the following:
--------------------------------------------------------------
>As I'm asking stupid questions at the moment: Could someone write an
>(XML/HTML?) parser for PHP that exposes the DOM in the same way as the
>Javascript one does in IE 5? This would allow me to access the node
elements
>(#text, etc) via PHP on an HTML file stored on the server in the same way
as
>I can via Javascript in IE 5? Why do I want to do this? It would allow me
to
>download a web page, parse it into a DOM tree-structure, loop through all
>#text nodes and extract all the textual data. This would make capturing
>textual data from an HTML file so much easier than attempting to strip all
>the HTML tags, etc. The parser would only need to support a "read" mode for
>my requirements, which should simplify the parser (it wouldn't need to
worry
>about updating node values, etc or writing them back to the HTML file). It
>sounds like a good idea to me but I might be way off course...
>
>This would allow all work to be performed server-side, whereas at the
moment
>I'm having to send the HTML file to IE, run Javascript DOM code to extract
>the #text values, dump those values into a hidden field and post the data
>back to the server, where PHP can process it.
>
>Thanks
>
>James
>
>-----Original Message-----
>From: Cynic [mailto:[EMAIL PROTECTED]]
>Sent: 14 January 2001 01:38
>To: James Duncan; [EMAIL PROTECTED]
>Cc: [EMAIL PROTECTED]
>Subject: RE: [PHP-WIN] DOM
>
>It's not PHP vs. DOM. It's XML (DOM) vs. (bad) HTML. PHP just
>provides you with an interface to an XML parser.
>
>www.php4win.de
>
>
>At 01:14 14.1. 2001, James Duncan wrote the following:
>--------------------------------------------------------------
>>Yikes. I'm just reading more about DOM and PHP at the moment on the
>>PHPBuilder website.
>>
>>Does anyone have a version of PHP complied with DOM support included for
>>Windows (I'm developing on a Windows system before moving it over to
>Linux -
>>RedHat)?
>>
>>So loading any old web page and trying to construct a DOM document from it
>>via PHP isn't going to work? How does IE v5 manage to parse the same web
>>page correctly (or what seems to be correctly)? I've already read in the
>DOM
>>table node elements #text and their values via Javascript in IE.
>>
>>Still learning lots ;)
>>
>>Thanks
>>
>>James
>>
>>
>>-----Original Message-----
>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>Sent: 14 January 2001 00:07
>>To: James Duncan; [EMAIL PROTECTED]
>>Cc: [EMAIL PROTECTED]
>>Subject: RE: [PHP-WIN] DOM
>>
>>I should warn you that XML functions require the document to be
>>very 'correct'. Most (I guess 98%... I wish browsers weren't so
>>forgiving, all might've been much easier and better) of HTML
>>pages on the internet basically aren't HTML (which is a son of
>>SGML, and an older, heavily cripled brother of XML), and even
>>strict HTML isn't XML compliant up to XHTML 1.0, which is the
>>latest version of HTML, fully XML compliant.
>>If you'll try to load such document into an XML parser, it'll
>>die with an error message, because XML requires the document
>>to be well-formed.
>>
>>At 00:54 14.1. 2001, James Duncan wrote the following:
>>--------------------------------------------------------------
>>>Ah rite... thanks for the info. As I said I'm very new to all of this and
>>>reading lots, whilst trying to make sense of it all ;) So it is possible
>to
>>>use PHP to access DOM elements (via the XML DOM library) created from an
>>>HTML source file (a code example would be very handy)? Does anyone know
if
>>>an XML parser will be built into PHP in the future? I then assume I could
>>>access DOM elements from an HTML file in the same easy way as I can via
>>>Javascript in IE?
>>>
>>>Thanks
>>>
>>>James
>>>
>>>
>>>-----Original Message-----
>>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>>Sent: 13 January 2001 23:22
>>>To: James Duncan; [EMAIL PROTECTED]
>>>Cc: [EMAIL PROTECTED]
>>>Subject: RE: [PHP-WIN] DOM
>>>
>>>You don't understand the basic concept.
>>>
>>>DOM (Document Object Model) is a tree representing the structure
>>>of a document, where the elements (logically separated parts of)
>>>content is enclosed within tags to allow for computerized
>>>processing. IE exposes it's own version of DOM through its
>>>implementations of JS. If you want to access and manipulate a HTML
>>>document in PHP using this tree-like abstraction (DOM), you will
>>>have to use XML DOM library. No XML parser is an integral part of
>>>the language.
>>>
>>>
>>>At 18:20 13.1. 2001, James Duncan wrote the following:
>>>--------------------------------------------------------------
>>>>I don't think this will work in my case because I don't control the
>layout
>>>>of the HTML page and hence can't add the hidden fields. I'm downloading
>>the
>>>>HTML pages from a website. It would require as much work to insert the
>>>>hidden fields as trying to strip the HTML tags in an attempt to read the
>>>>data directly from the HTML page itself. There must be a way to access
>the
>>>>DOM directly from PHP? I notice in the manual there is a section
>regarding
>>>>XML DOM but not the DOM itself.
>>>>
>>>>Are the DOM values only available on the client? If that's the case then
>>>PHP
>>>>can't be used to read them because it's limited to the server side?
>>>>
>>>>Thanks
>>>>
>>>>James
>>>>
>>>>-----Original Message-----
>>>>From: Michael Stearne [mailto:[EMAIL PROTECTED]]
>>>>Sent: 13 January 2001 17:06
>>>>To: James Duncan
>>>>Cc: [EMAIL PROTECTED]
>>>>Subject: Re: [PHP-WIN] DOM
>>>>
>>>>Could you do something like:
>>>>
>>>>myForm.myField.value=tablejames.firstChild.childNodes[1].childNodes[4].f
i
>r
>>s
>>>t
>>>>Child.firstChild.node Value;
>>>>
>>>>Set up a form of hidden fields.  Extract the values from the DOM and
then
>>>>have the user hit a Submit button to get to the next page.  At that
point
>>>>the values that were collected and put into the hidden form fields will
>be
>>>>submitted and you next page (the PHP page) could INSERT the values into
>>the
>>>>database,
>>>>
>>>>Michael
>>>>
>>>>
>>>>On Friday, January 12, 2001, at 07:30 PM, James Duncan wrote:
>>>>
>>>>> Hi folks,
>>>>>
>>>>> I'm still new to HTML, Javascript and PHP but learning (fast
>hopefully).
>>>>> I've just started accessing DOM elements. I have worked out how to
>>update
>>>>> the contents of table cells directly using this method, etc. In
>>>Javascript
>>>>I
>>>>> would use code like:
>>>>>
>>>>>   alert("Value is: " +
>>>>>
>>>>tablejames.firstChild.childNodes[1].childNodes[4].firstChild.firstChild.
n
>o
>>d
>>>e
>>>>> Name);
>>>>>   alert("Value is: " +
>>>>>
>>>>tablejames.firstChild.childNodes[1].childNodes[5].firstChild.firstChild.
n
>o
>>d
>>>e
>>>>> Value);
>>>>>
>>>>> This Javascript shows the name and value of the child element.
>>>>>
>>>>> Now I want to use PHP to extract data (values) from HTML pages like I
>do
>>>>> with the above Javascript. Is this possible? Obviously with the
>>>Javascript
>>>>> the HTML page has already been rendered in the browser (i.e. all tree
>>>>> elements have been created). This makes extracting data a simple case
>of
>>>>> finding the "#text" elements and reading in the values. Can I do the
>>same
>>>>> thing with PHP and an HTML file I've downloaded from the Internet?
>>>>Obviously
>>>>> this file is sitting on my server and hasn't been rendered in a
>>>browser...
>>>>>
>>>>> The whole point of this exercise is so that I can extract values from
>an
>>>>> HTML table and populate them into a database. Maybe it's easier to
>>>process
>>>>> the HTML file line by line and strip the unwanted HTML tags? However,
>>>with
>>>>> this approach I've got to hardcode each webpage...
>>>>>
>>>>> If this is a silly question then sorry but you only learn if you ask
;)
>>>>>
>>>>> Thanks
>>>>>
>>>>> James
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> PHP Windows 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]
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>--
>>>>PHP Windows 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]
>>>------end of quote------
>>>
>>>
>>>
>>>____________________________________________________________
>>>Cynic:
>>>
>>>A member of a group of ancient Greek philosophers who taught
>>>that virtue constitutes happiness and that self control is
>>>the essential part of virtue.
>>>
>>>[EMAIL PROTECTED]
>>------end of quote------
>>
>>
>>
>>____________________________________________________________
>>Cynic:
>>
>>A member of a group of ancient Greek philosophers who taught
>>that virtue constitutes happiness and that self control is
>>the essential part of virtue.
>>
>>[EMAIL PROTECTED]
>------end of quote------
>
>
>
>____________________________________________________________
>Cynic:
>
>A member of a group of ancient Greek philosophers who taught
>that virtue constitutes happiness and that self control is
>the essential part of virtue.
>
>[EMAIL PROTECTED]
------end of quote------



____________________________________________________________
Cynic:

A member of a group of ancient Greek philosophers who taught
that virtue constitutes happiness and that self control is
the essential part of virtue.

[EMAIL PROTECTED]





Well, after writing that mail I checked libxml's homepage, and 
it seems they've managed to build in an HTML mode, so maybe 
it's forgiving enough to parse really anything. 


At 18:06 14.1. 2001, James Duncan wrote the following:
-------------------------------------------------------------- 
>But I thought you said that the DOM XML wouldn't parse a normal HTML web
>page because 98% of web pages aren't truly XML compatible and the XML parser
>would die with an error message(s)?
>
>I want to be able to feed the parser any old HTML web page and read the node
>values from the DOM (created by the parser), just like I do with IE and
>Javascript.
>
>Thanks
>
>PS: I am learning slowly so don't get tooooo mad with me ;)
>
>
>-----Original Message-----
>From: Cynic [mailto:[EMAIL PROTECTED]]
>Sent: 14 January 2001 17:01
>To: James Duncan; [EMAIL PROTECTED]
>Cc: [EMAIL PROTECTED]
>Subject: RE: [PHP-WIN] DOM
>
>What you want has already been done, with two different
>approaches: DOM XML functions and Sablotron functions (SAX
>interface). Just use one of these modules in your script.
>
>
>At 16:28 14.1. 2001, James Duncan wrote the following:
>--------------------------------------------------------------
>>As I'm asking stupid questions at the moment: Could someone write an
>>(XML/HTML?) parser for PHP that exposes the DOM in the same way as the
>>Javascript one does in IE 5? This would allow me to access the node
>elements
>>(#text, etc) via PHP on an HTML file stored on the server in the same way
>as
>>I can via Javascript in IE 5? Why do I want to do this? It would allow me
>to
>>download a web page, parse it into a DOM tree-structure, loop through all
>>#text nodes and extract all the textual data. This would make capturing
>>textual data from an HTML file so much easier than attempting to strip all
>>the HTML tags, etc. The parser would only need to support a "read" mode for
>>my requirements, which should simplify the parser (it wouldn't need to
>worry
>>about updating node values, etc or writing them back to the HTML file). It
>>sounds like a good idea to me but I might be way off course...
>>
>>This would allow all work to be performed server-side, whereas at the
>moment
>>I'm having to send the HTML file to IE, run Javascript DOM code to extract
>>the #text values, dump those values into a hidden field and post the data
>>back to the server, where PHP can process it.
>>
>>Thanks
>>
>>James
>>
>>-----Original Message-----
>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>Sent: 14 January 2001 01:38
>>To: James Duncan; [EMAIL PROTECTED]
>>Cc: [EMAIL PROTECTED]
>>Subject: RE: [PHP-WIN] DOM
>>
>>It's not PHP vs. DOM. It's XML (DOM) vs. (bad) HTML. PHP just
>>provides you with an interface to an XML parser.
>>
>>www.php4win.de
>>
>>
>>At 01:14 14.1. 2001, James Duncan wrote the following:
>>--------------------------------------------------------------
>>>Yikes. I'm just reading more about DOM and PHP at the moment on the
>>>PHPBuilder website.
>>>
>>>Does anyone have a version of PHP complied with DOM support included for
>>>Windows (I'm developing on a Windows system before moving it over to
>>Linux -
>>>RedHat)?
>>>
>>>So loading any old web page and trying to construct a DOM document from it
>>>via PHP isn't going to work? How does IE v5 manage to parse the same web
>>>page correctly (or what seems to be correctly)? I've already read in the
>>DOM
>>>table node elements #text and their values via Javascript in IE.
>>>
>>>Still learning lots ;)
>>>
>>>Thanks
>>>
>>>James
>>>
>>>
>>>-----Original Message-----
>>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>>Sent: 14 January 2001 00:07
>>>To: James Duncan; [EMAIL PROTECTED]
>>>Cc: [EMAIL PROTECTED]
>>>Subject: RE: [PHP-WIN] DOM
>>>
>>>I should warn you that XML functions require the document to be
>>>very 'correct'. Most (I guess 98%... I wish browsers weren't so
>>>forgiving, all might've been much easier and better) of HTML
>>>pages on the internet basically aren't HTML (which is a son of
>>>SGML, and an older, heavily cripled brother of XML), and even
>>>strict HTML isn't XML compliant up to XHTML 1.0, which is the
>>>latest version of HTML, fully XML compliant.
>>>If you'll try to load such document into an XML parser, it'll
>>>die with an error message, because XML requires the document
>>>to be well-formed.
>>>
>>>At 00:54 14.1. 2001, James Duncan wrote the following:
>>>--------------------------------------------------------------
>>>>Ah rite... thanks for the info. As I said I'm very new to all of this and
>>>>reading lots, whilst trying to make sense of it all ;) So it is possible
>>to
>>>>use PHP to access DOM elements (via the XML DOM library) created from an
>>>>HTML source file (a code example would be very handy)? Does anyone know
>if
>>>>an XML parser will be built into PHP in the future? I then assume I could
>>>>access DOM elements from an HTML file in the same easy way as I can via
>>>>Javascript in IE?
>>>>
>>>>Thanks
>>>>
>>>>James
>>>>
>>>>
>>>>-----Original Message-----
>>>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>>>Sent: 13 January 2001 23:22
>>>>To: James Duncan; [EMAIL PROTECTED]
>>>>Cc: [EMAIL PROTECTED]
>>>>Subject: RE: [PHP-WIN] DOM
>>>>
>>>>You don't understand the basic concept.
>>>>
>>>>DOM (Document Object Model) is a tree representing the structure
>>>>of a document, where the elements (logically separated parts of)
>>>>content is enclosed within tags to allow for computerized
>>>>processing. IE exposes it's own version of DOM through its
>>>>implementations of JS. If you want to access and manipulate a HTML
>>>>document in PHP using this tree-like abstraction (DOM), you will
>>>>have to use XML DOM library. No XML parser is an integral part of
>>>>the language.
>>>>
>>>>
>>>>At 18:20 13.1. 2001, James Duncan wrote the following:
>>>>--------------------------------------------------------------
>>>>>I don't think this will work in my case because I don't control the
>>layout
>>>>>of the HTML page and hence can't add the hidden fields. I'm downloading
>>>the
>>>>>HTML pages from a website. It would require as much work to insert the
>>>>>hidden fields as trying to strip the HTML tags in an attempt to read the
>>>>>data directly from the HTML page itself. There must be a way to access
>>the
>>>>>DOM directly from PHP? I notice in the manual there is a section
>>regarding
>>>>>XML DOM but not the DOM itself.
>>>>>
>>>>>Are the DOM values only available on the client? If that's the case then
>>>>PHP
>>>>>can't be used to read them because it's limited to the server side?
>>>>>
>>>>>Thanks
>>>>>
>>>>>James
>>>>>
>>>>>-----Original Message-----
>>>>>From: Michael Stearne [mailto:[EMAIL PROTECTED]]
>>>>>Sent: 13 January 2001 17:06
>>>>>To: James Duncan
>>>>>Cc: [EMAIL PROTECTED]
>>>>>Subject: Re: [PHP-WIN] DOM
>>>>>
>>>>>Could you do something like:
>>>>>
>>>>>myForm.myField.value=tablejames.firstChild.childNodes[1].childNodes[4].f
>i
>>r
>>>s
>>>>t
>>>>>Child.firstChild.node Value;
>>>>>
>>>>>Set up a form of hidden fields.  Extract the values from the DOM and
>then
>>>>>have the user hit a Submit button to get to the next page.  At that
>point
>>>>>the values that were collected and put into the hidden form fields will
>>be
>>>>>submitted and you next page (the PHP page) could INSERT the values into
>>>the
>>>>>database,
>>>>>
>>>>>Michael
>>>>>
>>>>>
>>>>>On Friday, January 12, 2001, at 07:30 PM, James Duncan wrote:
>>>>>
>>>>>> Hi folks,
>>>>>>
>>>>>> I'm still new to HTML, Javascript and PHP but learning (fast
>>hopefully).
>>>>>> I've just started accessing DOM elements. I have worked out how to
>>>update
>>>>>> the contents of table cells directly using this method, etc. In
>>>>Javascript
>>>>>I
>>>>>> would use code like:
>>>>>>
>>>>>>   alert("Value is: " +
>>>>>>
>>>>>tablejames.firstChild.childNodes[1].childNodes[4].firstChild.firstChild.
>n
>>o
>>>d
>>>>e
>>>>>> Name);
>>>>>>   alert("Value is: " +
>>>>>>
>>>>>tablejames.firstChild.childNodes[1].childNodes[5].firstChild.firstChild.
>n
>>o
>>>d
>>>>e
>>>>>> Value);
>>>>>>
>>>>>> This Javascript shows the name and value of the child element.
>>>>>>
>>>>>> Now I want to use PHP to extract data (values) from HTML pages like I
>>do
>>>>>> with the above Javascript. Is this possible? Obviously with the
>>>>Javascript
>>>>>> the HTML page has already been rendered in the browser (i.e. all tree
>>>>>> elements have been created). This makes extracting data a simple case
>>of
>>>>>> finding the "#text" elements and reading in the values. Can I do the
>>>same
>>>>>> thing with PHP and an HTML file I've downloaded from the Internet?
>>>>>Obviously
>>>>>> this file is sitting on my server and hasn't been rendered in a
>>>>browser...
>>>>>>
>>>>>> The whole point of this exercise is so that I can extract values from
>>an
>>>>>> HTML table and populate them into a database. Maybe it's easier to
>>>>process
>>>>>> the HTML file line by line and strip the unwanted HTML tags? However,
>>>>with
>>>>>> this approach I've got to hardcode each webpage...
>>>>>>
>>>>>> If this is a silly question then sorry but you only learn if you ask
>;)
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> James
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> PHP Windows 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]
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>--
>>>>>PHP Windows 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]
>>>>------end of quote------
>>>>
>>>>
>>>>
>>>>____________________________________________________________
>>>>Cynic:
>>>>
>>>>A member of a group of ancient Greek philosophers who taught
>>>>that virtue constitutes happiness and that self control is
>>>>the essential part of virtue.
>>>>
>>>>[EMAIL PROTECTED]
>>>------end of quote------
>>>
>>>
>>>
>>>____________________________________________________________
>>>Cynic:
>>>
>>>A member of a group of ancient Greek philosophers who taught
>>>that virtue constitutes happiness and that self control is
>>>the essential part of virtue.
>>>
>>>[EMAIL PROTECTED]
>>------end of quote------
>>
>>
>>
>>____________________________________________________________
>>Cynic:
>>
>>A member of a group of ancient Greek philosophers who taught
>>that virtue constitutes happiness and that self control is
>>the essential part of virtue.
>>
>>[EMAIL PROTECTED]
>------end of quote------
>
>
>
>____________________________________________________________
>Cynic:
>
>A member of a group of ancient Greek philosophers who taught
>that virtue constitutes happiness and that self control is
>the essential part of virtue.
>
>[EMAIL PROTECTED]
------end of quote------ 



____________________________________________________________
Cynic:

A member of a group of ancient Greek philosophers who taught
that virtue constitutes happiness and that self control is
the essential part of virtue.

[EMAIL PROTECTED]






Oh that sounds promising... I will have to go check their website myself now
;) Thanks for all your help on this matter!

James


-----Original Message-----
From: Cynic [mailto:[EMAIL PROTECTED]]
Sent: 14 January 2001 17:14
To: James Duncan
Cc: [EMAIL PROTECTED]
Subject: RE: [PHP-WIN] DOM

Well, after writing that mail I checked libxml's homepage, and
it seems they've managed to build in an HTML mode, so maybe
it's forgiving enough to parse really anything.


At 18:06 14.1. 2001, James Duncan wrote the following:
--------------------------------------------------------------
>But I thought you said that the DOM XML wouldn't parse a normal HTML web
>page because 98% of web pages aren't truly XML compatible and the XML
parser
>would die with an error message(s)?
>
>I want to be able to feed the parser any old HTML web page and read the
node
>values from the DOM (created by the parser), just like I do with IE and
>Javascript.
>
>Thanks
>
>PS: I am learning slowly so don't get tooooo mad with me ;)
>
>
>-----Original Message-----
>From: Cynic [mailto:[EMAIL PROTECTED]]
>Sent: 14 January 2001 17:01
>To: James Duncan; [EMAIL PROTECTED]
>Cc: [EMAIL PROTECTED]
>Subject: RE: [PHP-WIN] DOM
>
>What you want has already been done, with two different
>approaches: DOM XML functions and Sablotron functions (SAX
>interface). Just use one of these modules in your script.
>
>
>At 16:28 14.1. 2001, James Duncan wrote the following:
>--------------------------------------------------------------
>>As I'm asking stupid questions at the moment: Could someone write an
>>(XML/HTML?) parser for PHP that exposes the DOM in the same way as the
>>Javascript one does in IE 5? This would allow me to access the node
>elements
>>(#text, etc) via PHP on an HTML file stored on the server in the same way
>as
>>I can via Javascript in IE 5? Why do I want to do this? It would allow me
>to
>>download a web page, parse it into a DOM tree-structure, loop through all
>>#text nodes and extract all the textual data. This would make capturing
>>textual data from an HTML file so much easier than attempting to strip all
>>the HTML tags, etc. The parser would only need to support a "read" mode
for
>>my requirements, which should simplify the parser (it wouldn't need to
>worry
>>about updating node values, etc or writing them back to the HTML file). It
>>sounds like a good idea to me but I might be way off course...
>>
>>This would allow all work to be performed server-side, whereas at the
>moment
>>I'm having to send the HTML file to IE, run Javascript DOM code to extract
>>the #text values, dump those values into a hidden field and post the data
>>back to the server, where PHP can process it.
>>
>>Thanks
>>
>>James
>>
>>-----Original Message-----
>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>Sent: 14 January 2001 01:38
>>To: James Duncan; [EMAIL PROTECTED]
>>Cc: [EMAIL PROTECTED]
>>Subject: RE: [PHP-WIN] DOM
>>
>>It's not PHP vs. DOM. It's XML (DOM) vs. (bad) HTML. PHP just
>>provides you with an interface to an XML parser.
>>
>>www.php4win.de
>>
>>
>>At 01:14 14.1. 2001, James Duncan wrote the following:
>>--------------------------------------------------------------
>>>Yikes. I'm just reading more about DOM and PHP at the moment on the
>>>PHPBuilder website.
>>>
>>>Does anyone have a version of PHP complied with DOM support included for
>>>Windows (I'm developing on a Windows system before moving it over to
>>Linux -
>>>RedHat)?
>>>
>>>So loading any old web page and trying to construct a DOM document from
it
>>>via PHP isn't going to work? How does IE v5 manage to parse the same web
>>>page correctly (or what seems to be correctly)? I've already read in the
>>DOM
>>>table node elements #text and their values via Javascript in IE.
>>>
>>>Still learning lots ;)
>>>
>>>Thanks
>>>
>>>James
>>>
>>>
>>>-----Original Message-----
>>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>>Sent: 14 January 2001 00:07
>>>To: James Duncan; [EMAIL PROTECTED]
>>>Cc: [EMAIL PROTECTED]
>>>Subject: RE: [PHP-WIN] DOM
>>>
>>>I should warn you that XML functions require the document to be
>>>very 'correct'. Most (I guess 98%... I wish browsers weren't so
>>>forgiving, all might've been much easier and better) of HTML
>>>pages on the internet basically aren't HTML (which is a son of
>>>SGML, and an older, heavily cripled brother of XML), and even
>>>strict HTML isn't XML compliant up to XHTML 1.0, which is the
>>>latest version of HTML, fully XML compliant.
>>>If you'll try to load such document into an XML parser, it'll
>>>die with an error message, because XML requires the document
>>>to be well-formed.
>>>
>>>At 00:54 14.1. 2001, James Duncan wrote the following:
>>>--------------------------------------------------------------
>>>>Ah rite... thanks for the info. As I said I'm very new to all of this
and
>>>>reading lots, whilst trying to make sense of it all ;) So it is possible
>>to
>>>>use PHP to access DOM elements (via the XML DOM library) created from an
>>>>HTML source file (a code example would be very handy)? Does anyone know
>if
>>>>an XML parser will be built into PHP in the future? I then assume I
could
>>>>access DOM elements from an HTML file in the same easy way as I can via
>>>>Javascript in IE?
>>>>
>>>>Thanks
>>>>
>>>>James
>>>>
>>>>
>>>>-----Original Message-----
>>>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>>>Sent: 13 January 2001 23:22
>>>>To: James Duncan; [EMAIL PROTECTED]
>>>>Cc: [EMAIL PROTECTED]
>>>>Subject: RE: [PHP-WIN] DOM
>>>>
>>>>You don't understand the basic concept.
>>>>
>>>>DOM (Document Object Model) is a tree representing the structure
>>>>of a document, where the elements (logically separated parts of)
>>>>content is enclosed within tags to allow for computerized
>>>>processing. IE exposes it's own version of DOM through its
>>>>implementations of JS. If you want to access and manipulate a HTML
>>>>document in PHP using this tree-like abstraction (DOM), you will
>>>>have to use XML DOM library. No XML parser is an integral part of
>>>>the language.
>>>>
>>>>
>>>>At 18:20 13.1. 2001, James Duncan wrote the following:
>>>>--------------------------------------------------------------
>>>>>I don't think this will work in my case because I don't control the
>>layout
>>>>>of the HTML page and hence can't add the hidden fields. I'm downloading
>>>the
>>>>>HTML pages from a website. It would require as much work to insert the
>>>>>hidden fields as trying to strip the HTML tags in an attempt to read
the
>>>>>data directly from the HTML page itself. There must be a way to access
>>the
>>>>>DOM directly from PHP? I notice in the manual there is a section
>>regarding
>>>>>XML DOM but not the DOM itself.
>>>>>
>>>>>Are the DOM values only available on the client? If that's the case
then
>>>>PHP
>>>>>can't be used to read them because it's limited to the server side?
>>>>>
>>>>>Thanks
>>>>>
>>>>>James
>>>>>
>>>>>-----Original Message-----
>>>>>From: Michael Stearne [mailto:[EMAIL PROTECTED]]
>>>>>Sent: 13 January 2001 17:06
>>>>>To: James Duncan
>>>>>Cc: [EMAIL PROTECTED]
>>>>>Subject: Re: [PHP-WIN] DOM
>>>>>
>>>>>Could you do something like:
>>>>>
>>>>>myForm.myField.value=tablejames.firstChild.childNodes[1].childNodes[4].
f
>i
>>r
>>>s
>>>>t
>>>>>Child.firstChild.node Value;
>>>>>
>>>>>Set up a form of hidden fields.  Extract the values from the DOM and
>then
>>>>>have the user hit a Submit button to get to the next page.  At that
>point
>>>>>the values that were collected and put into the hidden form fields will
>>be
>>>>>submitted and you next page (the PHP page) could INSERT the values into
>>>the
>>>>>database,
>>>>>
>>>>>Michael
>>>>>
>>>>>
>>>>>On Friday, January 12, 2001, at 07:30 PM, James Duncan wrote:
>>>>>
>>>>>> Hi folks,
>>>>>>
>>>>>> I'm still new to HTML, Javascript and PHP but learning (fast
>>hopefully).
>>>>>> I've just started accessing DOM elements. I have worked out how to
>>>update
>>>>>> the contents of table cells directly using this method, etc. In
>>>>Javascript
>>>>>I
>>>>>> would use code like:
>>>>>>
>>>>>>   alert("Value is: " +
>>>>>>
>>>>>tablejames.firstChild.childNodes[1].childNodes[4].firstChild.firstChild
.
>n
>>o
>>>d
>>>>e
>>>>>> Name);
>>>>>>   alert("Value is: " +
>>>>>>
>>>>>tablejames.firstChild.childNodes[1].childNodes[5].firstChild.firstChild
.
>n
>>o
>>>d
>>>>e
>>>>>> Value);
>>>>>>
>>>>>> This Javascript shows the name and value of the child element.
>>>>>>
>>>>>> Now I want to use PHP to extract data (values) from HTML pages like I
>>do
>>>>>> with the above Javascript. Is this possible? Obviously with the
>>>>Javascript
>>>>>> the HTML page has already been rendered in the browser (i.e. all tree
>>>>>> elements have been created). This makes extracting data a simple case
>>of
>>>>>> finding the "#text" elements and reading in the values. Can I do the
>>>same
>>>>>> thing with PHP and an HTML file I've downloaded from the Internet?
>>>>>Obviously
>>>>>> this file is sitting on my server and hasn't been rendered in a
>>>>browser...
>>>>>>
>>>>>> The whole point of this exercise is so that I can extract values from
>>an
>>>>>> HTML table and populate them into a database. Maybe it's easier to
>>>>process
>>>>>> the HTML file line by line and strip the unwanted HTML tags? However,
>>>>with
>>>>>> this approach I've got to hardcode each webpage...
>>>>>>
>>>>>> If this is a silly question then sorry but you only learn if you ask
>;)
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> James
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> PHP Windows 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]
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>--
>>>>>PHP Windows 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]
>>>>------end of quote------
>>>>
>>>>
>>>>
>>>>____________________________________________________________
>>>>Cynic:
>>>>
>>>>A member of a group of ancient Greek philosophers who taught
>>>>that virtue constitutes happiness and that self control is
>>>>the essential part of virtue.
>>>>
>>>>[EMAIL PROTECTED]
>>>------end of quote------
>>>
>>>
>>>
>>>____________________________________________________________
>>>Cynic:
>>>
>>>A member of a group of ancient Greek philosophers who taught
>>>that virtue constitutes happiness and that self control is
>>>the essential part of virtue.
>>>
>>>[EMAIL PROTECTED]
>>------end of quote------
>>
>>
>>
>>____________________________________________________________
>>Cynic:
>>
>>A member of a group of ancient Greek philosophers who taught
>>that virtue constitutes happiness and that self control is
>>the essential part of virtue.
>>
>>[EMAIL PROTECTED]
>------end of quote------
>
>
>
>____________________________________________________________
>Cynic:
>
>A member of a group of ancient Greek philosophers who taught
>that virtue constitutes happiness and that self control is
>the essential part of virtue.
>
>[EMAIL PROTECTED]
------end of quote------



____________________________________________________________
Cynic:

A member of a group of ancient Greek philosophers who taught
that virtue constitutes happiness and that self control is
the essential part of virtue.

[EMAIL PROTECTED]





Have fun.


At 18:29 14.1. 2001, James Duncan wrote the following:
-------------------------------------------------------------- 
>Oh that sounds promising... I will have to go check their website myself now
>;) Thanks for all your help on this matter!
>
>James
>
>
>-----Original Message-----
>From: Cynic [mailto:[EMAIL PROTECTED]]
>Sent: 14 January 2001 17:14
>To: James Duncan
>Cc: [EMAIL PROTECTED]
>Subject: RE: [PHP-WIN] DOM
>
>Well, after writing that mail I checked libxml's homepage, and
>it seems they've managed to build in an HTML mode, so maybe
>it's forgiving enough to parse really anything.
>
>
>At 18:06 14.1. 2001, James Duncan wrote the following:
>--------------------------------------------------------------
>>But I thought you said that the DOM XML wouldn't parse a normal HTML web
>>page because 98% of web pages aren't truly XML compatible and the XML
>parser
>>would die with an error message(s)?
>>
>>I want to be able to feed the parser any old HTML web page and read the
>node
>>values from the DOM (created by the parser), just like I do with IE and
>>Javascript.
>>
>>Thanks
>>
>>PS: I am learning slowly so don't get tooooo mad with me ;)
>>
>>
>>-----Original Message-----
>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>Sent: 14 January 2001 17:01
>>To: James Duncan; [EMAIL PROTECTED]
>>Cc: [EMAIL PROTECTED]
>>Subject: RE: [PHP-WIN] DOM
>>
>>What you want has already been done, with two different
>>approaches: DOM XML functions and Sablotron functions (SAX
>>interface). Just use one of these modules in your script.
>>
>>
>>At 16:28 14.1. 2001, James Duncan wrote the following:
>>--------------------------------------------------------------
>>>As I'm asking stupid questions at the moment: Could someone write an
>>>(XML/HTML?) parser for PHP that exposes the DOM in the same way as the
>>>Javascript one does in IE 5? This would allow me to access the node
>>elements
>>>(#text, etc) via PHP on an HTML file stored on the server in the same way
>>as
>>>I can via Javascript in IE 5? Why do I want to do this? It would allow me
>>to
>>>download a web page, parse it into a DOM tree-structure, loop through all
>>>#text nodes and extract all the textual data. This would make capturing
>>>textual data from an HTML file so much easier than attempting to strip all
>>>the HTML tags, etc. The parser would only need to support a "read" mode
>for
>>>my requirements, which should simplify the parser (it wouldn't need to
>>worry
>>>about updating node values, etc or writing them back to the HTML file). It
>>>sounds like a good idea to me but I might be way off course...
>>>
>>>This would allow all work to be performed server-side, whereas at the
>>moment
>>>I'm having to send the HTML file to IE, run Javascript DOM code to extract
>>>the #text values, dump those values into a hidden field and post the data
>>>back to the server, where PHP can process it.
>>>
>>>Thanks
>>>
>>>James
>>>
>>>-----Original Message-----
>>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>>Sent: 14 January 2001 01:38
>>>To: James Duncan; [EMAIL PROTECTED]
>>>Cc: [EMAIL PROTECTED]
>>>Subject: RE: [PHP-WIN] DOM
>>>
>>>It's not PHP vs. DOM. It's XML (DOM) vs. (bad) HTML. PHP just
>>>provides you with an interface to an XML parser.
>>>
>>>www.php4win.de
>>>
>>>
>>>At 01:14 14.1. 2001, James Duncan wrote the following:
>>>--------------------------------------------------------------
>>>>Yikes. I'm just reading more about DOM and PHP at the moment on the
>>>>PHPBuilder website.
>>>>
>>>>Does anyone have a version of PHP complied with DOM support included for
>>>>Windows (I'm developing on a Windows system before moving it over to
>>>Linux -
>>>>RedHat)?
>>>>
>>>>So loading any old web page and trying to construct a DOM document from
>it
>>>>via PHP isn't going to work? How does IE v5 manage to parse the same web
>>>>page correctly (or what seems to be correctly)? I've already read in the
>>>DOM
>>>>table node elements #text and their values via Javascript in IE.
>>>>
>>>>Still learning lots ;)
>>>>
>>>>Thanks
>>>>
>>>>James
>>>>
>>>>
>>>>-----Original Message-----
>>>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>>>Sent: 14 January 2001 00:07
>>>>To: James Duncan; [EMAIL PROTECTED]
>>>>Cc: [EMAIL PROTECTED]
>>>>Subject: RE: [PHP-WIN] DOM
>>>>
>>>>I should warn you that XML functions require the document to be
>>>>very 'correct'. Most (I guess 98%... I wish browsers weren't so
>>>>forgiving, all might've been much easier and better) of HTML
>>>>pages on the internet basically aren't HTML (which is a son of
>>>>SGML, and an older, heavily cripled brother of XML), and even
>>>>strict HTML isn't XML compliant up to XHTML 1.0, which is the
>>>>latest version of HTML, fully XML compliant.
>>>>If you'll try to load such document into an XML parser, it'll
>>>>die with an error message, because XML requires the document
>>>>to be well-formed.
>>>>
>>>>At 00:54 14.1. 2001, James Duncan wrote the following:
>>>>--------------------------------------------------------------
>>>>>Ah rite... thanks for the info. As I said I'm very new to all of this
>and
>>>>>reading lots, whilst trying to make sense of it all ;) So it is possible
>>>to
>>>>>use PHP to access DOM elements (via the XML DOM library) created from an
>>>>>HTML source file (a code example would be very handy)? Does anyone know
>>if
>>>>>an XML parser will be built into PHP in the future? I then assume I
>could
>>>>>access DOM elements from an HTML file in the same easy way as I can via
>>>>>Javascript in IE?
>>>>>
>>>>>Thanks
>>>>>
>>>>>James
>>>>>
>>>>>
>>>>>-----Original Message-----
>>>>>From: Cynic [mailto:[EMAIL PROTECTED]]
>>>>>Sent: 13 January 2001 23:22
>>>>>To: James Duncan; [EMAIL PROTECTED]
>>>>>Cc: [EMAIL PROTECTED]
>>>>>Subject: RE: [PHP-WIN] DOM
>>>>>
>>>>>You don't understand the basic concept.
>>>>>
>>>>>DOM (Document Object Model) is a tree representing the structure
>>>>>of a document, where the elements (logically separated parts of)
>>>>>content is enclosed within tags to allow for computerized
>>>>>processing. IE exposes it's own version of DOM through its
>>>>>implementations of JS. If you want to access and manipulate a HTML
>>>>>document in PHP using this tree-like abstraction (DOM), you will
>>>>>have to use XML DOM library. No XML parser is an integral part of
>>>>>the language.
>>>>>
>>>>>
>>>>>At 18:20 13.1. 2001, James Duncan wrote the following:
>>>>>--------------------------------------------------------------
>>>>>>I don't think this will work in my case because I don't control the
>>>layout
>>>>>>of the HTML page and hence can't add the hidden fields. I'm downloading
>>>>the
>>>>>>HTML pages from a website. It would require as much work to insert the
>>>>>>hidden fields as trying to strip the HTML tags in an attempt to read
>the
>>>>>>data directly from the HTML page itself. There must be a way to access
>>>the
>>>>>>DOM directly from PHP? I notice in the manual there is a section
>>>regarding
>>>>>>XML DOM but not the DOM itself.
>>>>>>
>>>>>>Are the DOM values only available on the client? If that's the case
>then
>>>>>PHP
>>>>>>can't be used to read them because it's limited to the server side?
>>>>>>
>>>>>>Thanks
>>>>>>
>>>>>>James
>>>>>>
>>>>>>-----Original Message-----
>>>>>>From: Michael Stearne [mailto:[EMAIL PROTECTED]]
>>>>>>Sent: 13 January 2001 17:06
>>>>>>To: James Duncan
>>>>>>Cc: [EMAIL PROTECTED]
>>>>>>Subject: Re: [PHP-WIN] DOM
>>>>>>
>>>>>>Could you do something like:
>>>>>>
>>>>>>myForm.myField.value=tablejames.firstChild.childNodes[1].childNodes[4].
>f
>>i
>>>r
>>>>s
>>>>>t
>>>>>>Child.firstChild.node Value;
>>>>>>
>>>>>>Set up a form of hidden fields.  Extract the values from the DOM and
>>then
>>>>>>have the user hit a Submit button to get to the next page.  At that
>>point
>>>>>>the values that were collected and put into the hidden form fields will
>>>be
>>>>>>submitted and you next page (the PHP page) could INSERT the values into
>>>>the
>>>>>>database,
>>>>>>
>>>>>>Michael
>>>>>>
>>>>>>
>>>>>>On Friday, January 12, 2001, at 07:30 PM, James Duncan wrote:
>>>>>>
>>>>>>> Hi folks,
>>>>>>>
>>>>>>> I'm still new to HTML, Javascript and PHP but learning (fast
>>>hopefully).
>>>>>>> I've just started accessing DOM elements. I have worked out how to
>>>>update
>>>>>>> the contents of table cells directly using this method, etc. In
>>>>>Javascript
>>>>>>I
>>>>>>> would use code like:
>>>>>>>
>>>>>>>   alert("Value is: " +
>>>>>>>
>>>>>>tablejames.firstChild.childNodes[1].childNodes[4].firstChild.firstChild
>.
>>n
>>>o
>>>>d
>>>>>e
>>>>>>> Name);
>>>>>>>   alert("Value is: " +
>>>>>>>
>>>>>>tablejames.firstChild.childNodes[1].childNodes[5].firstChild.firstChild
>.
>>n
>>>o
>>>>d
>>>>>e
>>>>>>> Value);
>>>>>>>
>>>>>>> This Javascript shows the name and value of the child element.
>>>>>>>
>>>>>>> Now I want to use PHP to extract data (values) from HTML pages like I
>>>do
>>>>>>> with the above Javascript. Is this possible? Obviously with the
>>>>>Javascript
>>>>>>> the HTML page has already been rendered in the browser (i.e. all tree
>>>>>>> elements have been created). This makes extracting data a simple case
>>>of
>>>>>>> finding the "#text" elements and reading in the values. Can I do the
>>>>same
>>>>>>> thing with PHP and an HTML file I've downloaded from the Internet?
>>>>>>Obviously
>>>>>>> this file is sitting on my server and hasn't been rendered in a
>>>>>browser...
>>>>>>>
>>>>>>> The whole point of this exercise is so that I can extract values from
>>>an
>>>>>>> HTML table and populate them into a database. Maybe it's easier to
>>>>>process
>>>>>>> the HTML file line by line and strip the unwanted HTML tags? However,
>>>>>with
>>>>>>> this approach I've got to hardcode each webpage...
>>>>>>>
>>>>>>> If this is a silly question then sorry but you only learn if you ask
>>;)
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> James
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> PHP Windows 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]
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>--
>>>>>>PHP Windows 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]
>>>>>------end of quote------
>>>>>
>>>>>
>>>>>
>>>>>____________________________________________________________
>>>>>Cynic:
>>>>>
>>>>>A member of a group of ancient Greek philosophers who taught
>>>>>that virtue constitutes happiness and that self control is
>>>>>the essential part of virtue.
>>>>>
>>>>>[EMAIL PROTECTED]
>>>>------end of quote------
>>>>
>>>>
>>>>
>>>>____________________________________________________________
>>>>Cynic:
>>>>
>>>>A member of a group of ancient Greek philosophers who taught
>>>>that virtue constitutes happiness and that self control is
>>>>the essential part of virtue.
>>>>
>>>>[EMAIL PROTECTED]
>>>------end of quote------
>>>
>>>
>>>
>>>____________________________________________________________
>>>Cynic:
>>>
>>>A member of a group of ancient Greek philosophers who taught
>>>that virtue constitutes happiness and that self control is
>>>the essential part of virtue.
>>>
>>>[EMAIL PROTECTED]
>>------end of quote------
>>
>>
>>
>>____________________________________________________________
>>Cynic:
>>
>>A member of a group of ancient Greek philosophers who taught
>>that virtue constitutes happiness and that self control is
>>the essential part of virtue.
>>
>>[EMAIL PROTECTED]
>------end of quote------
>
>
>
>____________________________________________________________
>Cynic:
>
>A member of a group of ancient Greek philosophers who taught
>that virtue constitutes happiness and that self control is
>the essential part of virtue.
>
>[EMAIL PROTECTED]
------end of quote------ 



____________________________________________________________
Cynic:

A member of a group of ancient Greek philosophers who taught
that virtue constitutes happiness and that self control is
the essential part of virtue.

[EMAIL PROTECTED]






You forgot a ")" on the first line of the script:
Header("Content-type: image/png");

Alain
On Sun, Jan 14, 2001 at 02:20:15AM -0800, Paul Trapnell wrote:
> BlankA newbie just needs a wee bit of gd guidance.  clicking a GD test file
> prompts a "download" dialogue to pop up, or, on a second test files causes
> lines of "font" errors, then the infamous "header already sent" error, then
> lines of character soup.
> 
> the test file below, from John Lim at web.logs.com causes the windows
> "donwload file" dialogue to launch.  Gd and zlib both show as "enabled" on
> the phpinfo page,  yet this still happens. What could cause this? Anyone has
> any ideas?
> 
> 
> 
> <?php
> 
> Header( "Content-type: image/png";
> 
> // create image
> $image = imagecreate(200,200);
> 
> // create color R=100, G=0, R=0
> $maroon = ImageColorAllocate($image,100,0,0);
> 
> // create color R=255, G=255, R=255
> $white = ImageColorAllocate($image,255,255,255);
> 
> // create white background
> ImageFilledRectangle($image,0,0,200,200,$white);
> 
> // create frame
> ImageRectangle($image,10,10,190,190,$maroon);
> 
> // create inner rectangle
> ImageFilledRectangle($image,50,50,150,150,$maroon);
> 
> // render image
> ImagePNG($image);
> 
> // cleanup memory
> ImageDestroy($image);
> ?>
> 
> 
> 
> 
> 
> 





[One more try.]

Ok, I have to ask - can you run PHP as a module on a stock Apache intall on 
Windows? I've tried it here several times, and I just can't seem to get it to 
work. I get the EAPI/DEAPI error, which seems to imply that you have to 
compile Apache on Win32 to do it. When I load a page, I get a "unable to 
include" error message.

One other thing while I'm here - why was PHP changed to only accept full 
Windows paths? Before I was able to have a path like "/path/to/file" if the 
PHP binary files were on the same drive. In the last few releases though, I 
have to use something like "F:/path/to/file". This makes offline development 
just a wee bit more painful.

Cheers,
adam





Blank> You forgot a ")" on the first line of the script:
> Header("Content-type: image/png");

> Alain


Billions and Billions of thank-yous

Ok, now don't laugh, here's the missing context that led to  
the gaff ("Newbie Fails to Notice Missing Bracket"). 

I had 3 different GD test files, none would load, and when
I lifted this one from Weblogs.com (the one you saw appended
to my post)  I did nothing (so I thought!) to it except
highlight and copy it from the page. And now, in the glare of 
20/20 hindsight, I could at last see that each graphic test file
actually had a different reason for failing to load, not one reason
(i was stuck on the idea that I had misconfigured GD
somewhere), e.g., path misinformation in one test file, a typo in 
another (the missing bracket), forgetting to update a font 
path in another test file, not using a class object properly 
in another..As soon as I saw your reply I added the missing
bracket, whereupon THAT file loaded fine, whereupon I then knew 
that GD was not misconfigured, whereupon alternative thoughts
about each other graphic test file emerged, whereupon 
the DIFFERENT errors in each one suddenly became visible. 
Whereupon, There Was Light From GD. And It Was Good.   

Thus, although your kindly one-liner to this newbie may   
be buried in a mountain of disinterested eye-rolling 
from the php literati (the regulars here), I just wanted you 
to know that your itsy bitsy reply ended 2 weeks of 
hair-pulling for one newbie's first ever GD install, config, 
and--just a minutes ago--use.  So, Thanks a billion. 
GD works. So does this mailing list. World peace 
now seems inevitable.  

[Ps. I include all of the dull details above just in case
even one struggling php neonate finds them useful, 
comedic, or in any way reassuring. Don't be afraid to 
post dumb questions (assuming manuals, online 
articles, forum postings, and mailing list archives 
are searched through first!].   





Hello all,

Hope you all had a nice weekend. Simple question, I think.

I would like to find all occurance of:

boy or boys

and replace it with:

girl or girls

respectively.

My problem is that using the str_replace function like this:

str_replace("boy","girl","$string");

turns boys into girls.

I guess I want an exact match or some fuzzy intelligent thing. Did I explain
myself well. This isn't so easy to write down.

Thanks in advance. Take care.

-Flint



Reply via email to