The solution i gave you is the only solution that is reachable thru server-side. You can choose wether or not to refresh, and you can specify '0' for the time, and eventually you can set another location. eg:
header("Refresh: 0;Location=http://foo.com/foo.php3?blah=$blah");
Now you could refresh from th client side thre scripting (javascript, ecma262, vbscript,...) but it is client-specific.
Most browsers will eat this:
<script language=JavaScript>
function refresh() {
self.location.reload();
}
if(<? echo("$refresh"); ?> == "true")
refresh();
</script>
Another note about all this mess: the refresh you're asking for would, i think, be dependant on the content-caching you've set for the document. A browser won't ask anything to the server if it is cached in the browser cache. In that condition, it is not in the field of php at all.