Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP + XML + http-request user-agent
Forum PHP.pl > Forum > PHP
LucRay
Witam,

Chcialbym napisac skrypt pobierajacy xml'e ze zdalnego serwera udostepnionych mi po zalogowaniu. Jednak wlasciciel serwera wymaga by w napisie "http-request user-agent" podawać wyznaczona mi nazwe.

I teraz prosba, z czym to sie je to "http-request user-agent" ? Moze ktos poda wsrod jakich funkcji szukac rozwiazania ? a jesli nie to moze chociaz jakies linki do poczytania (najlepiej po polsku) ?
hwao
Wiec pewnie tu chodzi o strone js (ze ma wyslac do apache/php), tak?
jezeli tak to masz tam obiekt (w js) ktory zajmuje sie polaczeniami http (http request - nie pamietam jak sie to dokladnie pisze winksmiley.jpg ) i on ma metode do dodwania tych naglowkow.

Jezeli nie oto chodzi opisz dokladniej.
LucRay
Tak wiec sprobuje opisac doklaniej

Jest sobie serwis www ktory zawartosc swoich baz danych udostepnia za pomoca plikow xml ktore moge stamtad pobierac, jednakze laczac sie po te xml'e musze podac nadana mi nazwe w napisie "http-request user-agent".

Pewnie sam nie wiem o co mi chodzi biggrin.gif bo nie orientuje sie w naglowkach http

Przegladarka laczaca sie z www wysyla w naglowku http swoja nazwe i mnie chodzi wlasnie o ten wpis w naglowku.
hwao
Wiec musisz uzyc cURL" title="Zobacz w manualu PHP" target="_manual albo fsockopen" title="Zobacz w manualu PHP" target="_manual()

fsockopen to bedzie wygladalo mniej wiecej tak
  1. <?php
  2. $fp = fsockopen(&#092;"www.example.com\", 80, $errno, $errstr, 30);
  3. if (!$fp) {
  4.  echo &#092;"$errstr ($errno)<br />n\";
  5. } else {
  6. $request = &#092;"GET / HTTP/1.1rn\";
  7. $request .= &#092;"Host: www.example.comrn\";
  8. $request .= 'User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) ';
  9. $request .= &#092;"Gecko/20021204rn\";
  10. $request .= &#092;"Referer: $refererrn\";
  11. $request .= &#092;"Cache-Control: max-age=0rn\";
  12. $request .= &#092;"Connection: Closernrn\";
  13.  
  14.  fwrite($fp, $request);
  15.  while (!feof($fp)) {
  16.  echo fgets($fp, 128);
  17.  }
  18.  fclose($fp);
  19. }
  20. ?>

Pokmin samemu i napewno cos wymyslisz winksmiley.jpg (w manualu masz przyklady)
LucRay
Dzieki za naprowadznie na wlaciwy tor biggrin.gif
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.