At 10:33 AM 1/24/2002 +0100, Frank Benady wrote:
>It works really nice, Michael, thanks again.
>
>I have one more question, maybe you can answer me :
>If the domain name has been redirected with hte permanent redirect, I
>get the 301 Moved Permanently header response. But if the domain name
>has been frame-forwarded, I have no header response. Is it normal ?
>Do you know if there is some alternatives so I could check if the domain
>name is used, even on a frame-forward type redirectection ?
>Moreover, if the domain has been redirected, is it possible to get the
>url it has been redirected to ?

I'm not really sure what you mean by frame-forwarded.  The only methods of 
redirection that I'm really familiar with are:

1. An HTTP header redirect, such as "Location: http://somewhere";

2. A refresh meta tag in the actual body of the document, such as:

<meta http-equiv="Refresh" content="0;URL=http://somewhere";>

3. A javascript redirect like so:

<body onload="javascript:window.location.href = 'http://somewhere'">

I'm sure there are many other methods but those are the only three that I 
am personally familiar with.

Number 1 is easy to figure out by simply parsing the HTTP header that is 
returned to you from the remote server.  Numbers 2 and 3 are trickier, 
because you actually have to read the page in and parse it.  I'd probably 
do so using a regex to try and determine if these redirect methods exist 
and where they are going if so.  Number 3 is further complicated by the 
possibility of the redirect being wrapped up inside a JavaScript function 
so that makes it even harder to find using a regex.

Maybe someone else reading this can give you some more/better information...


-- 
PHP General 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]

Reply via email to