• 09-08-2009, 13:18:37
    #10
    benim veridğim kodu kullandığında yukarda şunu çalıştırmıyor musun?
    if(isset($_POST['return_url'])) { $return_url = $_POST['return_url']; } elseif(isset($_GET['return_url'])) { $return_url = $_GET['return_url']; } else { $return_url = ""; }
    $return_url = urldecode($return_url);
    $return_url = str_replace("&", "&", $return_url);
  • 09-08-2009, 13:25:31
    #11
    sendetiklat adlı üyeden alıntı: mesajı görüntüle
    benim veridğim kodu kullandığında yukarda şunu çalıştırmıyor musun?
    if(isset($_POST['return_url'])) { $return_url = $_POST['return_url']; } elseif(isset($_GET['return_url'])) { $return_url = $_GET['return_url']; } else { $return_url = ""; }
    $return_url = urldecode($return_url);
    $return_url = str_replace("&", "&", $return_url);

    calistiriyorum ama yinede bos sayfa cikiyor
  • 09-08-2009, 13:34:34
    #12
    şöyle yap illaki olur.
    header("Location: http://www.benimsite.com/s.php?$_GET[return_url]");
  • 09-08-2009, 13:41:09
    #13
    sendetiklat adlı üyeden alıntı: mesajı görüntüle
    şöyle yap illaki olur.
    header("Location: http://www.benimsite.com/s.php?$_GET[return_url]");
    cok sagol bir nevi senin dedigin gibi oldu asagida ki gibi yaptim tekrar sagol

     if( $user->user_exists )
    {
     header("Location: $_GET[return_url]");
      exit(); 
    }
  • 09-08-2009, 13:43:46
    #14
    önemli değil
  • 08-09-2009, 01:29:07
    #15
    http://www.benimsite.com/sl.php?return_url=http://www.benimsite.com/s.php?link_url=http://youtube.com&title=Youtube%20|%20Video%20Tupac
    seklinde yapinca sadece

    http://www.benimsite.com/s.php?link_url=http://youtube.com
    bu linki aliyor bunu nasil

    http://www.benimsite.com/s.php?link_url=http://youtube.com&title=Youtube%20|%20Video%20Tupac
    boyle yapabiliriz?
  • 08-09-2009, 01:44:37
    #16
    return_url deki değişkenleri görüyor doğal olarak, adres satırına göndermeden önce htmlentities yada htmlspecialchars kullan, geri basarkende html_entity_decode yada htmlspecialchars_decode kullan..
  • 08-09-2009, 01:57:35
    #17
    Enigmatic adlı üyeden alıntı: mesajı görüntüle
    return_url deki değişkenleri görüyor doğal olarak, adres satırına göndermeden önce htmlentities yada htmlspecialchars kullan, geri basarkende html_entity_decode yada htmlspecialchars_decode kullan..
    Enigmatic dedigini tam anlamadim :S return_url kodu bu

    if(isset($_POST['return_url'])) { $return_url = $_POST['return_url']; } elseif(isset($_GET['return_url'])) { $return_url = $_GET['return_url']; } else { $return_url = ""; }
    $return_url = urldecode($return_url);
    $return_url = str_replace("&", "&", $return_url);
  • 08-09-2009, 02:27:52
    #18
    O zaman şöyle yapacaksın;

    $return_url = urlencode('http://www.youtube.com/watch?v=GbefS295ZeI&feature=popular');
    
    if(empty($_GET['return_url'])){
    header('location:'.$_SERVER['PHP_SELF'].'?return_url='.$return_url);
    }
    
    if(!empty($_GET['return_url'])){
    
    header('refresh:3 url='.urldecode($return_url));
    echo $_GET['return_url'];
    
    }

    Yani urlencode ve urldecode kullanacaksın, özel karakterleri anlamsız hale getireceksin..