11 Stimmen

Wie schränke ich ein, welche Länder meine Website sehen können ( PHP )

Gibt es eine einfache Möglichkeit, dies in PHP zu tun. Ich möchte sicherstellen, dass nur Webanfragen aus bestimmten Ländern auf meine Website zugreifen können.

Irgendwelche Ideen?

3 Stimmen

Ich werde die Frage nicht abwerten (ich bin aus technischer Sicht ziemlich interessiert), aber ich hasse es, wenn Websites das tun. Ich konnte das bisher immer umgehen, indem ich den richtigen Proxy verwendet habe.

1 Stimmen

Proxys können ebenfalls gesperrt werden, und denken Sie daran, dass er den Zugang aus rechtlichen Gründen sperren muss. In vielen Fällen ist es für in den USA ansässige Unternehmen illegal, ihre Websites für einige Länder zugänglich zu machen, die auf einer offiziellen schwarzen Liste stehen (z. B. Iran).

1 Stimmen

Und wenn ich in diesen Ländern leben würde, würde es mir auch nicht gefallen. Ich mag einfach keine Dinge, die den Beigeschmack von Zensur haben. Ich habe für die Frage (und Ihre Antwort) gestimmt, weil ich verstehe, dass es legitime Gründe für diese Vorgehensweise gibt. Ich muss es nur nicht mögen.

-2voto

Mote Punkte 10797

Es gibt bestimmte Klassen, die das Gebietsschema des Benutzeragenten erkennen können. Versuchen Sie etwas in dieser Art. Zend Framework hat eine großartige Klasse für dies Zend_Locale

0 Stimmen

Gibt ein "Gebietsschema" nicht nur an, wie ein Client konfiguriert ist, sondern auch, wo er sich befindet? Könnte nicht jemand sein Gebietsschema auf "en_US" eingestellt haben, obwohl er in Australien ist?

0 Stimmen

Ja, genau, das Gebietsschema ist die Sprache des Browsers und hat nichts mit dem Standort zu tun.

0 Stimmen

Aber es könnte Leute herausfiltern, die Sie nicht mögen. Ich schließe zum Beispiel russische und indische Besucher auf meiner Website nach Sprachen aus. Im Großen und Ganzen funktioniert das.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X