Quote:
Originally Posted by scottybuzz
|
Try this:
PHP Code:
<html>
<head>
<title>Untitled Test</title>
<meta name="generator" content="BBEdit">
</head>
<body>
<font size=1 face=verdana>
<?php
$pages_array = array(
"http://www.dhdmedia.com/directors/wifeycash?dcwid=124465&dcokey=&dcdid=120",
"http://www.dhdmedia.com/directors/wifeycash?dcwid=124465&dcokey=&dcdid=119",
"http://www.dhdmedia.com/directors/wifeycash?dcwid=124465&dcokey=&dcdid=118",
);
function follow_redirect($url){
$redirect_url = null;
if(function_exists("curl_init")){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
}
else{
$url_parts = parse_url($url);
$sock = fsockopen($url_parts['host'], (isset($url_parts['port']) ? (int)$url_parts['port'] : 80));
$request = "HEAD " . $url_parts['path'] . (isset($url_parts['query']) ? '?'.$url_parts['query'] : '') . " HTTP/1.1\r\n";
$request .= 'Host: ' . $url_parts['host'] . "\r\n";
$request .= "Connection: Close\r\n\r\n";
fwrite($sock, $request);
$response = fread($sock, 2048);
fclose($sock);
}
$header = "Location: ";
$pos = strpos($response, $header);
if($pos === false){
return false;
}
else{
$pos += strlen($header);
$redirect_url = substr($response, $pos, strpos($response, "\r\n", $pos)-$pos);
return $redirect_url;
}
}
for($idx = 0; $idx < count($pages_array); ++$idx) {
$idx_cnt = $idx+1;
$url = ($pages_array[$idx]);
//
// echo '<ol>';
while(($newurl = follow_redirect($url)) !== false){
// echo '<li>', $url, '</li>';
echo $url, ' ';
$url = $newurl;
}
// echo '</ol>';
echo '<a href="', $url, '">', $url, '</a><br>';
//echo ' $url';
}
?>
</font></body>
</html>