If you are looking to overwrite a file on disk, read perldoc perlopentut for info on specific use of the open() command.
If you are looking for specific commands within HTTP/HTML to use for these techniques, I'd recommend the information at Web Developers VL as a good jump-off point.
You can add a <meta http-equiv="refresh" content="###seconds;URL=next_page.html"> tag to your header to indicate a refresh to the browser (this is not reliable so include a link to the next page as well.
Other than this, once you've sent the page... short of adding Java/Javascript to your page (or some other client-side technique), there is no way I know of to change a web page once it leaves your server. | [reply] [d/l] [select] |
One trick you can also use (in addition to simply doing a redirect) is to take advantage of the multipart/x-mixed-replace MIME type, which is only supported by Netscape. If you're familiar with multipart MIME types, this is essentially identical, except each "part" will replace the previous part in the browser window. This is useful for things like JPEG image streaming. Sadly, IE has never chosen to adopt this functionality.
$|=1;
print <<"EoF";
Content-type: multipart/x-mixed-replace; boundary=1234
--1234
Content-type: text/html
<h1>Test 123...</h1>
--1234
EoF
sleep 2;
print <<"EoF";
Content-type: text/html
<h1>Test 456...</h1>
--1234
EoF
| [reply] [d/l] [select] |
| [reply] |