php-windows Digest 14 Jan 2001 12:29:06 -0000 Issue 396 Topics (messages 4992 through 5000): Re: DOM 4992 by: James Duncan 4993 by: Cynic 4999 by: Chris Adams Re: The page cannot be displayed 4994 by: Marq Re: PHP Editor 4995 by: Romulo Roberto Pereira 5000 by: Alain Fontaine Re: Resize function jpeg/gif 4996 by: Martin Verstegen 4997 by: Rasmus Lerdorf gd beginner blues 4998 by: Paul Trapnell 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] ----------------------------------------------------------------------
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].fir 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.no d >e >>> Name); >>> alert("Value is: " + >>> >>tablejames.firstChild.childNodes[1].childNodes[5].firstChild.firstChild.no 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]
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].fir >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.no >d >>e >>>> Name); >>>> alert("Value is: " + >>>> >>>tablejames.firstChild.childNodes[1].childNodes[5].firstChild.firstChild.no >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]
On 13 Jan 2001 14:22:24 -0800, James Duncan <[EMAIL PROTECTED]> wrote: >the client's last request. If I do a client pull I will have all the clients >polling the server every minute or so asking for new data regardless if any >exists or not. This could cause serious overloading of the server, whereas a >server push would only occur when new data exists. Any way of doing that would be something of a major change in the way your application is written. Instead, have you considered caching that update? If you do it carefully (and maybe work in some sort of diff function so that a client can only retrieve changes from the previous update) you shouldn't have problems unless you have many thousands of clients on your network.
Hi, 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? Thx for any help, Marq.
HTML Kit is the best right now - Iam a homesite fan, but the new version is too much resource eater... so I change to HTML Kit - It is freeware and has a nice support for file transfers and make a FTP appears like a local directory, making great for testing... Give it a try... www.htmlkit.com Rom ----- Original Message ----- From: Michael Cartmel <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, January 13, 2001 6:43 PM Subject: Re: [PHP-WIN] PHP Editor > 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]
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] >
Found out: The function "Imagecopyresized" is the answer. But what a pity, the provider doesn't support gifs. -----Original Message----- From: 2FIT mverstegen [mailto:[EMAIL PROTECTED]] Sent: Friday, January 12, 2001 11:26 AM To: Php-Windows-Help Subject: [PHP-WIN] Resize function jpeg/gif Hi, I've seen that the GD extension provides functions to create and manipulate images. I didn't find a function to resize an image. Is a resize possible with PHP or do I have to call an external function? Regards, Martin Verstegen 2FIT -- 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]
Get an older version of GD that does. Or grab some of the retrofitted versions that are floating around out there that support gif, jpg and png. -Rasmus On Sun, 14 Jan 2001, Martin Verstegen wrote: > Found out: > > The function "Imagecopyresized" is the answer. But what a pity, the provider > doesn't support gifs. > > > > > -----Original Message----- > From: 2FIT mverstegen [mailto:[EMAIL PROTECTED]] > Sent: Friday, January 12, 2001 11:26 AM > To: Php-Windows-Help > Subject: [PHP-WIN] Resize function jpeg/gif > > Hi, > > I've seen that the GD extension provides functions to create and manipulate > images. I didn't find a function to resize an image. Is a resize possible > with PHP or do I have to call an external function? > > Regards, > Martin Verstegen > 2FIT > > > -- > 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] >
Title: Blank
A 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);
?>