| Webmaster Fragen rund um die Homepage. Hier könnt ihr eure Tips und Anregungen an andere Webmaster und Homepagebetreiber weitergeben. |
 |
|

09-03-2009, 14:46
|
|
weltvolk
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Ort: Kiel
Beiträge: 85
|
|
Mobile Seite erkennt Handynummer
Wie kann es sein, dass die Handynummer mitunter ausgelesen wird, wenn man sich mit dem Handy auf mobilen Seiten bewegt? Dies ist u. a. auf mobil.freenet.de der Fall. Geht das über php oder was steckt dahinter?
|

09-03-2009, 17:52
|
 |
fireweasel
Registrierter Benutzer
|
|
Registriert seit: Sep 2008
Ort: At home
Beiträge: 680
|
|
Re: Mobile Seite erkennt Handynummer
Zitat:
Original geschrieben von weltvolk
Wie kann es sein, dass die Handynummer mitunter ausgelesen wird, wenn man sich mit dem Handy auf mobilen Seiten bewegt? Dies ist u. a. auf mobil.freenet.de der Fall. Geht das über php oder was steckt dahinter?
|
Manche Clients/Gateways schicken anscheinend die Nummer per HTTP-Header mit. Suche auf der verlinkten Seite nach "phone number".
__________________
PHP-Code:
class Brick implements Throwable {
// ...
}
|

10-03-2009, 12:44
|
|
weltvolk
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Ort: Kiel
Beiträge: 85
|
|
Alles klar, kann man die betreffenden Header jetzt mit PHP auslesen oder hat das gar nichts mehr mit PHP zu tun?
|

10-03-2009, 13:26
|
 |
fireweasel
Registrierter Benutzer
|
|
Registriert seit: Sep 2008
Ort: At home
Beiträge: 680
|
|
__________________
PHP-Code:
class Brick implements Throwable {
// ...
}
|

10-03-2009, 13:38
|
|
weltvolk
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Ort: Kiel
Beiträge: 85
|
|
Jetzt habe ich, glaube ich, verstanden, dass der Server den Nummern-Header haben, d. h. senden muss und nicht das Handy.
|

10-03-2009, 13:42
|
 |
fireweasel
Registrierter Benutzer
|
|
Registriert seit: Sep 2008
Ort: At home
Beiträge: 680
|
|
Ernsthaft?
Die von mir erwähnten Header sendet der Client beim Request an den Server ...
__________________
PHP-Code:
class Brick implements Throwable {
// ...
}
|

10-03-2009, 13:47
|
|
weltvolk
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Ort: Kiel
Beiträge: 85
|
|
Dann habe ich es wohl falsch verstanden und man kann mit einem PHP-Skript, egal auf welchem Server es liegt, die Nummer auslesen.
|

11-03-2009, 10:49
|
|
weltvolk
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Ort: Kiel
Beiträge: 85
|
|
Also, bei folgendem Skript wird nur der User-Agent angezeigt, die Variablen 1 - 7, die die Telefonnummer anzeigen sollen, bleiben leer. Warum?
PHP-Code:
<?php
// User-Agent
echo $_SERVER['HTTP_USER_AGENT'];
// Telefonnummer
echo "<br><br>1:<br>";
echo $_SERVER['x-up-calling-id'];
echo "<br><br>2:<br>";
echo $_SERVER['x-nokia-alias'];
echo "<br><br>3:<br>";
echo $_SERVER['x-nokia-msisdn'];
echo "<br><br>4:<br>";
echo $_SERVER['x-drutt-portal-user-msisdn'];
echo "<br><br>5:<br>";
echo $_SERVER['x-h3g-msisdn'];
echo "<br><br>6:<br>";
echo $_SERVER['x-msisdn'];
echo "<br><br>7:<br>";
echo $_SERVER['x-wsb-identity'];
?>
|

11-03-2009, 10:59
|
|
PHP-Desaster
PHP Expert
|
|
Registriert seit: Mar 2006
Beiträge: 3.104
|
|
Mach doch mal ein var_dump($_SERVER). Http-Header werden in der Form HTTP_HEADER in diesem Array abgelegt, also zum Beispiel wird x-nokia-msisdn zu HTTP_X_NOKIA_MSISDN.
|

11-03-2009, 11:28
|
|
weltvolk
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Ort: Kiel
Beiträge: 85
|
|
Habe alles geändert, leider ohne Erfolg. Bei var_dump($_SERVER) taucht übrigens keine der Handynummer-Variablen auf.
PHP-Code:
<?php
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br><br>1:<br>";
echo $_SERVER['HTTP_X_UP_CALLING_ID'];
echo "<br><br>2:<br>";
echo $_SERVER['HTTP_X_NOKIA_ALIAS'];
echo "<br><br>3:<br>";
echo $_SERVER['HTTP_X_NOKIA_MSISDN'];
echo "<br><br>4:<br>";
echo $_SERVER['HTTP_X_DRUTT_PORTAL_USER_MSISDN'];
echo "<br><br>5:<br>";
echo $_SERVER['HTTP_X_H3G_MSISDN'];
echo "<br><br>6:<br>";
echo $_SERVER['HTTP_X_MSISDN'];
echo "<br><br>7:<br>";
echo $_SERVER['HTTP_X_WSB_IDENTITY'];
echo "<br><br>";
echo var_dump($_SERVER);
?>
|

11-03-2009, 12:10
|
|
PHP-Desaster
PHP Expert
|
|
Registriert seit: Mar 2006
Beiträge: 3.104
|
|
Du musst natürlich auch mit einem Gerät unterwegs sein, welches diese Http-Header setzt. Wo sollen die Daten sonst herkommen?
|

11-03-2009, 12:19
|
|
weltvolk
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Ort: Kiel
Beiträge: 85
|
|
Bin mit einem Nokia E61 unterwegs. Gibt es noch mehr Handynummern-Header?
|

11-03-2009, 13:01
|
unset
 Moderator
|
|
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.778
|
|
Lass dir doch einfach mal alle Header ausgeben und schau, was dir da geliefert wird
|

11-03-2009, 13:46
|
|
weltvolk
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Ort: Kiel
Beiträge: 85
|
|
Habe mir die Header mit dem php.net-Beispielskript ausgeben lassen, meine Handynummer ist nicht mit dabei
PHP-Code:
<?php
$headers = apache_request_headers();
foreach ($headers as $header => $value) {
echo "$header: $value <br />\n";
}
?>
|

11-03-2009, 13:50
|
|
PHP-Desaster
PHP Expert
|
|
Registriert seit: Mar 2006
Beiträge: 3.104
|
|
Dann wird die von deinem Handy nicht übertragen. Finde ich im übrigen auch sinnvoller, solche Daten nicht an alle möglichen Webseiten zu schicken.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|