Hallo,
ich bastele z.Zt. an einer Wapseite, die es ermöglicht quasi "Tabbed Browsing" zu nutzen, da viele Handies immer nur eine Seite darstellen können.
Keine Panik, hier geht es nicht um wml, sondern um den Teil des "lesens" einer Seite von einem anderen Server.
Hierzu müssen ja immer Post und Get richtig übermittelt werden, und gleichzeitig alle Links/Formularziele modifiziert werden um nicht auf der richtigen Seite zu gelangen.
Zur Zeit nutze ich ein Script dass ich schnell zusammengewürfelt habe
http://wap.cc/tabz/index.htm (Source)
http://wap.cc/tabz/index.php (Test)
Bei manchen Seiten des Forums werden aber GET-Variablen nicht richtig übermittelt bzw. bei anderen Testseiten auf anderen Servern kommt erst gar keine Verbindung zu Stande.
Gibt es noch andere Möglichkeiten ausser fsockopen ?
Wie lösen das bspw. Google oder
http://gateway.oceanlake.com?
Nochmal zum verständniss:
Ich will keine Seiten Hijacken um die Login-Daten auszuspionieren (z.B: Phishing), sondern eben "Tabs" über der eigentlichen Seite einblenden und mit einer Bookmarkverwaltung versehen, um das Wapbrowsen auf alten Handies leichter zu machen:
http://www.nottoxic.com/trash/sh1.png
http://www.nottoxic.com/trash/sh2.png
http://www.nottoxic.com/trash/sh3.png
http://www.nottoxic.com/trash/sh4.png
Also
[Seite1, Seite2, Seite3] <<Einklappen [+_Öffnen][x_schliessen]
über jeder Seite.
// UPDATE
Also bei dem Forum scheitert die SID Übergabe an einem Redirectscript des Forums:
Code:
> // If login is okay, redirect to compose page
> if (isset($_SESSION['name'])) {
> $relative_url = "postcmp_" . $ccid . "_" . $ttid . ".wml?sid=" .
> $_REQUEST['sid'];
> header("Location: http://".$_SERVER['HTTP_HOST']."/".$relative_url);
und bei anderen Seiten kommt dies bei der Ausgabe:
Code:
Gewappnet.de:
HTTP/1.1 405 Method Not Allowed Date: Thu, 07 Apr 2005 21:37:40 GMT
Server: Apache/1.3.33 (Unix) mod_gzip/1.3.19.1a PHP/4.3.10 Allow: GET,
HEAD, OPTIONS, TRACE Connection: close Content-Type: text/html;
charset=iso-8859-1
Method Not Allowed
The requested method POST is not allowed for the URL /index.wml.
Apache/1.3.33 Server at www.gewappnet.de Port 80
Code:
Tjat.com:
HTTP/1.1 405 Method Not Allowed Date: Thu, 07 Apr 2005 21:34:37 GMT
Server: Apache/1.3.31 (Debian GNU/Linux) PHP/4.3.4 Allow: GET, HEAD,
OPTIONS, TRACE Connection: close Content-Type: text/html;
charset=iso-8859-1
Warscheinlich bin ich jetzt auch nur übermüdet und steige nicht mehr durch. Ich habe allerdings mit fsockopen noch nicht viel gemacht, und wäre für jeden Denkanstoss dankbar ;)
Gruß
Marcus