Avatar billede hkb-x Nybegynder
22. september 2006 - 10:52 Der er 6 kommentarer og
1 løsning

indlæs side som bestemt browser

Hvis man læser en hjemmeside ind i et php scrip kan man så få scriptet til at angive sog over for siden som en bestemt browser?
Avatar billede coderdk Praktikant
22. september 2006 - 11:37 #1
http://dk.php.net/manual/en/ref.filesystem.php#ini.user-agent

eller lav selv requestet med fsockopen/fwrite/fread/fclose :)
Avatar billede hkb-x Nybegynder
22. september 2006 - 11:53 #2
jeg kender og bruger ofte de nævnte funktioner...

men hvordan udgiver man sig som en bestemt browser når man indlæser en side?
Avatar billede coderdk Praktikant
22. september 2006 - 11:55 #3
Sender headeren

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060818 Firefox/1.5.0.6 (mmoy CE K8B-X71)

F.eks. :)
Avatar billede coderdk Praktikant
22. september 2006 - 11:59 #4
F.eks.:

  if ($fp = fsockopen('www.google.com',80,$en,$es,3))
  {
      $res = "";
      fwrite($fp,"GET /search?q=hejsa HTTP/1.0\r\nHost: www.google.com\r\nUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060325 Firefox/1.5.0.1 (mmoy CE 1.5.0.1 K8B-X71)\r\nConnection: Close\r\n\r\n");
      while ( !feof( $fp ) )
      {
          $res .= fread( $fp, 1024 );
      }
      fclose( $fp );
      echo $res;
  }
Avatar billede hkb-x Nybegynder
22. september 2006 - 15:47 #5
ahh.. selvfølgelig... følger lige op på det mandag når jeg får det testet...
Avatar billede hkb-x Nybegynder
03. november 2006 - 10:25 #6
nice... skulle lige tweake det en del...
Avatar billede coderdk Praktikant
03. november 2006 - 13:55 #7
Dette kan faktisk være nok, hvis du bare skal læse og ikke POST'e osv:

ini_set( "user_agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060325 Firefox/1.5.0.1 (mmoy CE 1.5.0.1 K8B-X71)" );
echo file_get_contents( "http://www.google.com/" );

:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Everllence

Data Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Capgemini Danmark A/S

Open Application (Denmark)