Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana Referera
Forum PHP.pl > Forum > PHP
planet_x
Mam pytanko chce w nagłówku podnienić referera i jednak niemogę mam następujące skrypty

spy.php
  1. <?php
  2.  
  3. header("Referer: http:// www.w3.org");
  4. header("Location: http:// localhost/target.php");
  5.  
  6. ?>


i target.php
  1. <?php
  2.  
  3. echo $_SERVER["HTTP_REFERER"];
  4.  
  5. ?>


Chciałbym żeby wynik zwracany w target.php był http://www.w3.org/

Porszę o pomoc przeszukałe forum i manuala i na temat referera jest mało informacji

P.S. Mam nadzieję że da sie to zrobić przy pomocy PHP5
dr_bonzo
Nie ma takiej opcji (nawet w Erze tongue.gif).
Referer jest wysylany przez przegladarke a nie przez serwer www.
planet_x
Zaraz ale jakbym chciał wysłać żądanie z jednego serwera na drugi postem ? np. chciałbym pograć dane gdzie sprawdzany jest referer ? to wtedy w nagłówkach mógłbym to zrobić


Znalazłem zaraz sprawdze ale potinno to bć to:

  1. <?php
  2. // the site we want to attack
  3. $host = "www.mysite.com";
  4.  
  5. // the file we want to attack
  6. $file = "formprocess.php";
  7.  
  8. // construct a header for our request
  9. $hdrs = array( 'http' => array(
  10. 'method' => "POST",
  11.  
  12. header'=> accept-language: enrn" .
  13. "Host: $hostrn" .
  14. "Referer: http://$hostrn" . // Setting the http-referer
  15. "Content-Type: application/x-www-form-urlencodedrn" .
  16. "Content-Length: 33rnrn" .
  17. "username=mustap&comment=NOCOMMENTrn"
  18. )
  19. );
  20.  
  21. // get the requested page from the server
  22. // with our header as a request-header
  23.  
  24. $context = stream_context_create($hdrs);
  25. $fp = fopen("http://" . $host . "/" . $file, 'r', false, $context);
  26. fpassthru($fp);
  27. fclose($fp);
  28. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.