W galeri:
http://www.dollars4babes.com/mpa2/gal/103047/2/1053007983
mój skrypt do wykrywania redirektow zawsze wykrywa inna strone, z tej daej domeny ale inna galerie... Tylko z ta domena sa takie klopoty gdyz przekierowania innych stron wykrywa bezblednie : d Wchodząc bezpośrednio w galerie z linka zawsze pojawia sie ta sama galeria.

Skrypt do wykrywania przekierowan:
  1. <?php
  2.  
  3. function fetchURL( $url ) {
  4.  $url_parsed = parse_url($url);
  5.  $host = $url_parsed[&#092;"host\"];
  6.  $port = $url_parsed[&#092;"port\"];
  7.  if ($port==0)
  8.  $port = 80;
  9.  $path = $url_parsed[&#092;"path\"];
  10.  
  11.  //if url is http://example.com without final \"/\"
  12.  //I was getting a 400 error
  13.  if (empty($path))
  14.  $path=&#092;"/\";
  15.  
  16.  //redirection if url is in wrong format
  17.  if (empty($host)):
  18.  $host=&#092;"www.example.com\";
  19.  $path=&#092;"/404.shtml\";
  20.  endif;
  21.  
  22.  if ($url_parsed[&#092;"query\"] != \"\")
  23.  $path .= &#092;"?\".$url_parsed[\"query\"];
  24.  $out = &#092;"GET $path HTTP/1.0rnHost: $hostrnrn\";
  25.  $fp = fsockopen($host, $port, $errno, $errstr, 30);
  26.  fwrite($fp, $out);
  27.  $body = false;
  28.  while (!feof($fp)) {
  29.  $loc=fgets($fp, 128);
  30.  if(strstr($loc, &#092;"Location:\"))
  31.  {
  32.  $redirekt=$loc;
  33.  }
  34.  }
  35.  fclose($fp);
  36.  return $redirekt;
  37. }
  38.  
  39. ?>


skrypt do wyswietlania przekierowan:

  1. <?php
  2.  
  3. // REDIREKT
  4. $loc1=fetchURL($strona);
  5. if($loc1!='' and !strstr($strona, &#092;"galleries\"))
  6. {
  7. $loc1=explode(&#092;"Location: \", $loc1);
  8. echo &#092;"<br><b><u>Redirekt #1: \".$loc1[1].\"</u></b>\";
  9. $strona=$loc1[1];
  10. if(!strstr($strona, &#092;"index\") and !strstr($strona, \"html\") and !strstr($strona, \"php\"))
  11. {
  12. $loc1=fetchURL($loc1[1]);
  13. $loc1=explode(&#092;"Location: \", $loc1);
  14. echo &#092;"<br><i>Redirekt #2: \".$loc1[1].\"</i>\";
  15. $strona=$loc1[1];
  16. }
  17. }
  18.  
  19. echo &#092;"<br><b>\".$strona.\"</b><br>\";
  20. $file=file($strona);
  21. // KONIEC REDIREKT
  22.  
  23. ?>


W wyniku dostaje:

Redirekt #1: http://gals.dollars4babes.com/mpa2/gal/103047/2/1053007983
Redirekt #2: http://galleries.sexy-babes.tv/trinitygrou...Fhit.php%3Fw%3D

po odświeżeniu:
Redirekt #1: http://gals.dollars4babes.com/mpa2/gal/103047/2/1053007983
Redirekt #2: http://galleries.sexy-babes.tv/veronicapoo...Fhit.php%3Fw%3D

Zawsze po 2 redirekcie wykrywa inna strone :/
Czy dałoby się jakoś zmienić skrypt by może jako inaczje sprawdzalo redirekt?