2011-02-04 17 views
1

私は自分のIPアドレスに基づいてユーザーの郵便番号を取得する方法を見つけようとしています。私は大規模なデータベースを使用せずにこれを達成したいと思います。 IPで状態を取得するためにこのスクリプトが見つかりましたが、私は郵便番号を取得するために必要ですが、私はstrip_tagsのパラメータを変更しようとしましたが、ダイスは変更しませんでした。ここでhtmlページから特定の情報を解析する

は、私がこれまで持っているものです。

$ip =$_SERVER['REMOTE_ADDR']; 
$a=file("http://www.geoiptool.com/en/?IP=$ip"); 
$zip=strip_tags($a[126]); 
$zip=str_replace(" ","",$zip); 

すべてのヘルプは歓迎です!ありがとう!

+0

そのサイトは郵便番号を提供していないようです... – lonesomeday

+0

http://www.geoiptool.com/en/?IP=76.10.46.12に移動すると、「郵便番号」が表示されます。 30260 – Ryan

+0

ウェブページからそれを掻くよりも、このデータのための別のソースがあるようです。私はMaxMindが解析するのに友好的なWebサービスを販売していることを知っていますが、他の優れた競合他社もなければなりません。 – Nathan

答えて

2

インデックスの郵便番号は$a[134]ではありませんか?

+0

ハハ実際には134だった、多くの助けてくれてありがとう! – Ryan

+0

奇数、それは私の133だったたぶん私は英国にいるので? – DaveShaw

+0

?私は133を試したとき、文字通り「郵便番号:」と表示されました。 – Ryan

関連する問題