したがって、私はCNGeoIPで停止する必要がありました 。 データベースのバージョンを購入し、IP訪問者が情報提供者の都市コードを取得するためのアルゴリズムを構築しました。 記述されたスクリプトは、 commontools.net / geoip / ya.w.jsで機能します。 都市はユーザーのIPによって決定され、Yandexデータベースと比較され、インフォーマーの都市と国のIDが次の形式で表示されます: var yaCountry = 20; var yaCity = 26850; スクリプトは当然サーバー側で実行され、JSのIDのみを表示します。 そして、インフォーマーのあるページでは、 スクリプトsrc = "..."によって、ページのHTMLコードにスクリプトが含まれています。 次に、別の簡単なスクリプトがインフォーマーの呼び出しコードの変数を置換し、訪問者がいる都市の天気が写真に表示されます。 その下には、訪問者が別の都市を選択できるインフォーマー設定へのリンクがあり、情報はクッキーに保存されます。

このサービスはまだベータテスト中ですが、コードを取得してサイトに投稿できます。 このサービスは引き続きオープンで、無料で、意図した用途で無料です。
私のブログでインフォーマーがどのように働いているかを見ることができます。
PS好奇心のため。 commontools.netドメインは完全に補助的なものであり、これまでにサイトはありません。 自家消費および公共消費のためのサービスのみ。