Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Otwarcie przetworzonego pliku z własnego serwera
Forum PHP.pl > Forum > PHP
legorek
Witam!

Nie wiem jak ugryźć taki problem. Potrzebuje zawartości pliku znajdującego się na moim serwerze. Ale nie chodzi mi o jego źródło, ale to, co widzisz zwykły użytkownik po wpisaniu adresu w przeglądarce. Sprawa się komplikuje bo do tego pliku są przekazywane parametry (via GET) i to stanowi dla mnie największą barierę.

Gdyby pliczek leżał na innym serwerze zrobiłbym tak:
  1. <?php
  2. fopen("http://www.jakisserwer.pl/index.php?id=costam&inneid=cosinnego")
  3.  
  4. ?>


Ale coś takiego:
  1. <?php
  2. fopen("http://localhost/index.php?id=costam&inneid=cosinnego")
  3.  
  4. ?>

nie zadziała.

Więc pytam jak to można zrobić? Wszelkie chwyty dozwolone (w tym odpalanie komend systemowych):-)
em1X
  1. <?php
  2. function getData($params)
  3. {
  4. $fp = @FSockOpen('localhost', 80) or die("Błąd");
  5. @fputs($fp, "HTTP/1.1 /?".$params." GET\r\n\r\n");
  6.  
  7. $data = '';
  8.  
  9. while (!feof($fp))
  10. $data .= @fgets($fp, 1024);
  11.  
  12. @fclose($fp);
  13.  
  14. return $data;
  15. }
  16.  
  17. echo getData('id=costam&inneid=cosinnego');
  18. ?>


Odfiltruj sobie nagłówek i będzie dobrze.
Pozdrawiam
legorek
Dzięki, naprowadziłeś mnie. Musze tylko dopracować wysyłanie odpowiednich nagłówków bo na razie serwer z zamiłowaniem zwraca error 404 z małymi przerwami na 400
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.