2012-03-25 5 views
0

私は正しい言葉でこれを聞いているのかどうかは分かりません。私はちょうどPHPを学び始めました。私は200のURLのリストを持っており、私は彼らのgeoIPの場所を取得したい。 Geobytesは私に街を取得し、それは結構ですPHPコードを提供してくれましたが、コード自体は次のとおりです。初心者PHP:配列の値からフォームを記入するにはどうすればよいですか?

$tags = get_meta_tags('http://www.geobytes.com/IpLocator.htm?GetLocation&template=php3.txt&IpAddress=213.171.218.127'); 
print $tags['city']; 

そして私はIPアドレス= 'の後の部分を記入することが可能であるかどうかをお尋ねしたいと思います自動的にURLのリストが表示されますか?私のような何かを言うことができます:ここで私は、私はメタタグを得るためにあなたを必要としているのURLを入れている配列は、現在、「IPアドレス=」の後にこれらを入れて、それらのそれぞれからタグを取得していますか?

私は、これは非常に簡単ですので、あなたは、私が簡単にGoogleで答えを検索することができるように私の問題を定式化する方法を教えてできたとしても、私もそれに満足しているだろうと確信しています!

ありがとうございました!おそらく、このような

答えて

1
$ips = array('ip1', 'ip2', 'ip3'); 

foreach ($ips as $ip) 
{ 
    $tags[] = get_meta_tags('http://www.geobytes.com/IpLocator.htm?GetLocation&template=php3.txt&IpAddress=' . $ip); 
} 

print_r($tags); 
+0

どうもありがとう!タグの1つだけを表示する方法を知っていますか? print_r($ tags ['city'])を使用しています。動作しません。 – d12n

+0

'$ tags = get_meta_tags( 'url-snipped')に変更します。 echo $ tags ['city'] 'あなたが心配しているのは、その1つのタグを印刷する場合だけです。 ( 'print_r()'行も削除してください)。 – SenorAmor

0

何か、:

$ipAddresses = /* ... */; 
foreach ($ipAddresses as $ip) { 
    $tags[] = get_meta_tags("http://www.geobytes.com/IpLocator.htm?GetLocation&template=php3.txt&IpAddress=$ip"); 
} 
関連する問題