0

次のコードは、別のサーバーのページに IP アドレスを送信し、IP アドレスを処理して説明を返します。

問題は、エラーが発生しないことですが、コードが結果を返さないことです。

IP アドレスを送信するコード

 $response = file_get_contents('http://www.domain.com/bean/ripe.php?ip=$ip');
 print_r( $response );

IP アドレスを取得して処理し、結果を返すコード。

 if ( isset( $_GET['ip'] ) && $_GET['ip'] ) {

    include("ipology.class.php");
$ipology = new ipology( array($ip) );
$out = $ipology->out();
foreach( $out as $ip ) {
if( is_array( $ip ) ) {

$address = implode( ", ", (array) 
                $ip['address'] );
                $descr   = implode( ", ", (array) $ip['descr'] );
               echo "$descr";   

} }}
4

1 に答える 1

0

現在、URL に IP アドレスを渡していません。リテラルを渡しています$ip_address。これは'、URL に単一引用符を使用しているためです。"変数を文字列に渡したい場合は、二重引用符を使用します。

$response = file_get_contents("http://www.domain.com/bean/ripe.php?ip=$ip_address");
于 2013-05-23T00:33:54.063 に答える