php-windows Digest 7 Mar 2008 18:52:42 -0000 Issue 3439

Topics (messages 28817 through 28822):

Re: Seeking a function, class or other means to save the current PHP page as an 
HTML file on the server.
        28817 by: Michael Southworth
        28818 by: TG
        28819 by: Greg Cocks
        28820 by: TG
        28822 by: Greg Cocks

Problem in validation image code
        28821 by: jeganath

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]


----------------------------------------------------------------------
--- Begin Message ---
As a quick answer, I think the easiest way is to have a link reload the
page, with a flag to set the content disposition header.
See:
http://us3.php.net/header
Example #1
It should be fairly straightforward from there. If I do recall, there may be
some quirks with IE, a quick google should bring up any workarounds.

If you cannot allow a refresh, the solution may be far more complicated,
using the document object model in javascript, or php output control. In
that case, I would ask your users to just use the Save-as function instead.

HTH,
-Michael

On Thu, Mar 6, 2008 at 5:21 PM, Greg Cocks <[EMAIL PROTECTED]> wrote:

> Hello,
>
>
>
> I am seeking a function, class or other means to save the current PHP
> page as an HTML file on the server.
>
>
>
> The user, via a button, could then 'download' this page much like if
> they had gone to their "File... Save Page As.." menu to save it locally.
>
>
>
> This is for a (dynamic) page that I have written in PHP that formats and
> presents some query results - and the results presented vary based on
> the user's selection of parameters on an earlier page.
>
>
>
> Any suggestions?
>
>
>
> This 'one click' menu is for users "resistant" to learning how to do the
> "File... Save Page As..." method...
>
>
>
> Thanks in advance!
>
>
>
> ----------
> Regards,
> GREG COCKS
> GIS Analyst V
> gcocks | at | stoller.com <blocked::mailto:[EMAIL PROTECTED]>
> S. M. Stoller Corp
> 105 Technology Drive, Suite 190
> Broomfield, CO 80021
> www.stoller.com <blocked::http://www.stoller.com/>
> 303-546-4300
> 303-443-1408 fax
> 303-546-4422 direct
> 303-828-7576 cell
>
>
>
>

--- End Message ---
--- Begin Message ---
Yeah, the trick is you want to force the download.   If you send HTML or text 
without setting the disposition properly, it'll just display in the 
browser.  Maybe something like this will help:

http://www.boutell.com/newfaq/creating/forcedownload.html

Good luck!

-TG

----- Original Message -----
From: "Michael Southworth" <[EMAIL PROTECTED]>
To: "Greg Cocks" <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED]
Date: Thu, 6 Mar 2008 17:40:04 -0800
Subject: Re: [PHP-WIN] Seeking a function, class or other means to save the 
current PHP page as an HTML file on the server.

> As a quick answer, I think the easiest way is to have a link reload the
> page, with a flag to set the content disposition header.
> See:
> http://us3.php.net/header
> Example #1
> It should be fairly straightforward from there. If I do recall, there may be
> some quirks with IE, a quick google should bring up any workarounds.
> 
> If you cannot allow a refresh, the solution may be far more complicated,
> using the document object model in javascript, or php output control. In
> that case, I would ask your users to just use the Save-as function instead.
> 
> HTH,
> -Michael
> 
> On Thu, Mar 6, 2008 at 5:21 PM, Greg Cocks <[EMAIL PROTECTED]> wrote:
> 
> > Hello,
> >
> >
> >
> > I am seeking a function, class or other means to save the current PHP
> > page as an HTML file on the server.
> >
> >
> >
> > The user, via a button, could then 'download' this page much like if
> > they had gone to their "File... Save Page As.." menu to save it locally.
> >
> >
> >
> > This is for a (dynamic) page that I have written in PHP that formats and
> > presents some query results - and the results presented vary based on
> > the user's selection of parameters on an earlier page.
> >
> >
> >
> > Any suggestions?
> >
> >
> >
> > This 'one click' menu is for users "resistant" to learning how to do the
> > "File... Save Page As..." method...
> >
> >
> >
> > Thanks in advance!


--- End Message ---
--- Begin Message ---
Thanks so much to all for the replies...

 

Michael's method works work for a static page... but as the (*.php) page
gets data from a PostgreSQL database to display it "breaks", not
unreasonably, when it is saved using this method as a *.html.

 

Fun to learn new stuff... I am off to try and learn how I can make this
work, with the leads provided...    :-)

 

In the *meantime*, under the "Save As HTML" icon I have put some text
letting the user know about File... Save Page As... (or ... Save As...)

 

I am going to look at maybe using this method with a PDF generation
method to 'make' the page as a PDF for them to download...

 

Thanks again... what a resource...

 

Regards,

GREG COCKS

gcocks | at | stoller.com <mailto:[EMAIL PROTECTED]> 

 

________________________________

From: Michael Southworth [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 6:40 PM
To: Greg Cocks
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP-WIN] Seeking a function, class or other means to save
the current PHP page as an HTML file on the server.

 

As a quick answer, I think the easiest way is to have a link reload the
page, with a flag to set the content disposition header.
See:
http://us3.php.net/header
Example #1
It should be fairly straightforward from there. If I do recall, there
may be some quirks with IE, a quick google should bring up any
workarounds.

If you cannot allow a refresh, the solution may be far more complicated,
using the document object model in javascript, or php output control. In
that case, I would ask your users to just use the Save-as function
instead.

HTH,
-Michael

On Thu, Mar 6, 2008 at 5:21 PM, Greg Cocks <[EMAIL PROTECTED]> wrote:

Hello,



I am seeking a function, class or other means to save the current PHP
page as an HTML file on the server.



The user, via a button, could then 'download' this page much like if
they had gone to their "File... Save Page As.." menu to save it locally.



This is for a (dynamic) page that I have written in PHP that formats and
presents some query results - and the results presented vary based on
the user's selection of parameters on an earlier page.



Any suggestions?



This 'one click' menu is for users "resistant" to learning how to do the
"File... Save Page As..." method...



Thanks in advance!



----------
Regards,
GREG COCKS
GIS Analyst V
gcocks | at | stoller.com <blocked::mailto:[EMAIL PROTECTED]>
S. M. Stoller Corp
105 Technology Drive, Suite 190
Broomfield, CO 80021
www.stoller.com <blocked::http://www.stoller.com/>
303-546-4300
303-443-1408 fax
303-546-4422 direct
303-828-7576 cell




 


--- End Message ---
--- Begin Message ---
If by 'breaks' you mean that it's not saving as a .HTML file, you should be 
able to set the filename in the header when you force the download.

If that's not it, if you care to elaborate, maybe we can give a better 
suggestion.

-TG

----- Original Message -----
From: "Greg Cocks" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Date: Thu, 6 Mar 2008 20:40:36 -0700
Subject: RE: [PHP-WIN] Seeking a function, class or other means to save the 
current PHP page as an HTML file on the server.

> Thanks so much to all for the replies...
>  
> 
> Michael's method works work for a static page... but as the (*.php) page
> gets data from a PostgreSQL database to display it "breaks", not
> unreasonably, when it is saved using this method as a *.html.
>  
> 
> Fun to learn new stuff... I am off to try and learn how I can make this
> work, with the leads provided...    :-)
>  
> 
> In the *meantime*, under the "Save As HTML" icon I have put some text
> letting the user know about File... Save Page As... (or ... Save As...)
>  
> 
> I am going to look at maybe using this method with a PDF generation
> method to 'make' the page as a PDF for them to download...
>  
> 
> Thanks again... what a resource...
> 
> Regards,
> 
> GREG COCKS
> 
> gcocks | at | stoller.com <mailto:[EMAIL PROTECTED]> 


--- End Message ---
--- Begin Message ---
Cheers TG,

The query page is a form that gather the user selections, queries a
PostgreSQL database using them, and returns some analytical data as an
array which I serialise into a text file.

The results page, the one I want to let the user save as an HTML 'file'
is a PHP page that unserialises the data out of the array from the text
file, and displays it in some formatted tables, one sub-table per data
row (1 row to many hundreds) - as well as some SESSION variables, etc of
the SQL string used to get the data (as a user reference) and the logged
on user name & date, a list of some reference data (what the qualifers,
etc mean) pulled directly out of the database, etc, etc.

Using the File... Save Page As... method in the browser works well
enough to save the HTML as a file/directory pair (although if you open
separately, it looses track of the CSS file of course...)

The 'breakage' is that because the results page file needs to be a PHP
to unserialise the array, get the reference data from the database, etc,
etc if you save it as an HTML page using the header / disposition method
it displays all the pure HTML just fine of course - but gags on the PHP,
thinking it is HTML...

I know I have explained this simplistic and have a lot to learn about
all this... the newbie toe-dipping phenomena!   :-)

Regards,
GREG COCKS
Gcocks | at | stoller.com
 
-----Original Message-----
From: TG [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 9:59 PM
To: Greg Cocks; [EMAIL PROTECTED]
Subject: RE: [PHP-WIN] Seeking a function, class or other means to save
the current PHP page as an HTML file on the server.


If by 'breaks' you mean that it's not saving as a .HTML file, you should
be 
able to set the filename in the header when you force the download.

If that's not it, if you care to elaborate, maybe we can give a better 
suggestion.

-TG

----- Original Message -----
From: "Greg Cocks" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Date: Thu, 6 Mar 2008 20:40:36 -0700
Subject: RE: [PHP-WIN] Seeking a function, class or other means to save
the 
current PHP page as an HTML file on the server.

> Thanks so much to all for the replies...
>  
> 
> Michael's method works work for a static page... but as the (*.php)
page
> gets data from a PostgreSQL database to display it "breaks", not
> unreasonably, when it is saved using this method as a *.html.
>  
> 
> Fun to learn new stuff... I am off to try and learn how I can make
this
> work, with the leads provided...    :-)
>  
> 
> In the *meantime*, under the "Save As HTML" icon I have put some text
> letting the user know about File... Save Page As... (or ... Save
As...)
>  
> 
> I am going to look at maybe using this method with a PDF generation
> method to 'make' the page as a PDF for them to download...
>  
> 
> Thanks again... what a resource...
> 
> Regards,
> 
> GREG COCKS
> 
> gcocks | at | stoller.com <mailto:[EMAIL PROTECTED]> 


--- End Message ---
--- Begin Message ---
Hi PHP-Stars,

 

Hope you know about validation image code. Any way I will explain about it. 

 

Validation image code (Email spam) is an image where it will contain
randomly generated string. After every refreshment of page the image will be
shown with a different string. 

 

For example: User will be asked to enter the code before he submits the
page. If the user enters mismatch code then we have to show a message for
entering the correct code shown in the image. This is because virus programs
will not know what string is there in the image. Only human recognizes the
string and can enter the correct value.

 

Now the problem I am facing is I am not able to implement globalization
i.e., I am not able to display other than English letters in the dynamic
image. When I gone through the php website, I got the function
"imagepsencodefont()". I don't know how to use it. The manual provided in
that website is not sufficient. 

 

Could anybody provide me complete solution on this in windows environment?
Any other suggestions to implement the same alternatively.

 

Thanks in advance.

 

Jeganath Ramachandran 

 


http://www.patni.com
World-Wide Partnerships. World-Class Solutions.
_____________________________________________________________________

This e-mail message may contain proprietary, confidential or legally
privileged information for the sole use of the person or entity to
whom this message was originally addressed. Any review, e-transmission
dissemination or other use of or taking of any action in reliance upon
this information by persons or entities other than the intended
recipient is prohibited. If you have received this e-mail in error
kindly delete  this e-mail from your records. If it appears that this
mail has been forwarded to you without proper authority, please notify
us immediately at [EMAIL PROTECTED] and delete this mail. 
_____________________________________________________________________

--- End Message ---

Reply via email to