Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » englischsprachige seite verarbeiten

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.02.2010, 07:27 Uhr
Coder
BadBoy4Ever


Hi Leute,

ich arbeite gerade an einem projekt, bei dem ich die daten einer mehrsprachigen website verarbeiten muss.

ich brauche nur die englischen daten, weil sich diese im inhalt von anderen sprachen unterscheiden und das ist das problem. da die seite den browser nach seiner bevorzugten sprache fragt, ist ein aufruf der seite mit z.b. "webseite.com/en" oder "en.webseite.com" nicht möglich.

hat da jemand eine idee wie man das am besten lösen kann?
ps: ich will erreichen, dass der server die daten automatisch verarbeitet ohne dass ich selber den browser benutzen muss, also muss ich das problem der spracherkennung des browsers umgehen, da wenn keine sprache erkannt wird, die seite automatisch in deutscher sprache angezeigt wird
--
- Zitat: es ist nicht wichtig was eine Frau sagt, wichtig ist nur dass sie gut dabei aussieht - Quelle unbekannt

Dieser Post wurde am 10.02.2010 um 07:30 Uhr von Coder editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.02.2010, 16:25 Uhr
öni



Wenn du über deinen Browser eine Seit aufrust bekommt der Webserver eine ganze Latte an Informationen deines Browser, unter anderem auch die Programmsprache die dein Browser hat. Ich bin mir nicht sicher ob du über einen englischsprachigen Browser (Vll auch nen Portable den man danach wieder wegschmeisen kann) die Englische Sprache heranziehen kannst. Ein Versuch wärs wert.

Ansonsten änder im Code eben für deine Zwecke die Sprache auf en.

Aber genau versteh nicht dein Problem, kannst du es nochmals konkretisieren. Vielleicht kann dir dann jemand weiterhelfen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.02.2010, 16:48 Uhr
0xdeadbeef
Gott
(Operator)


Es geht wohl um den HTTP-Accept-Language-Header. Siehe www.w3.org/Protocols/rfc2616/rfc2616-sec14.html , Punkt 14.4.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.02.2010, 08:32 Uhr
Coder
BadBoy4Ever


hmm, ich formulier das lieber nochma neu^^
also:

-mit: "[ $html = file_get_html('http://www.webseite.com/'); ]" hole, parse unde verarbeite
ich die Daten einer fremden webseite

- da mein Webbroser deutsch bevorzugt, liefert mit diese Funktion die Daten auch in deutsch
ich brauch die Daten aber in englisch

deshalb Frage:
-wie kann ich in php nur die Daten der englischsprachigen Version der fremden Webseite
auslesen, ohne die bevorzugte Sprache des eigenen Browsers permanent auf englisch zu
stellen?
-wie kann ich erreichen, dass im http-request-header englisch als bevorzugte sprache
übermittlet wird, ohne die eigene Webbrowsersprache tatsächlich auf english zu setzen
--
- Zitat: es ist nicht wichtig was eine Frau sagt, wichtig ist nur dass sie gut dabei aussieht - Quelle unbekannt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.02.2010, 14:15 Uhr
0xdeadbeef
Gott
(Operator)


Ich nehme an, entweder mit der HttpRequest-Klasse oder der http_get-Funktion. Beide bieten die Möglichkeit, ein Array von Request-Headern mit anzugeben; wenn du da den Accept-Language-Header reinschreibst, sollte der mitgeschickt werden.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: