2011-06-18 19 views
2

URLにhttp://example.netを接続したいのですが、IPアドレスが192.0.43.10のサーバに接続する必要があります。どのIPアドレスを使用する必要があるのですか?PHPとIPアドレスのカール

+0

ホスト名でIPアドレスを取得しますか?たぶんgethostbyname()助けてくれますか? – Empty

+0

私はRFC 2606に従ってtest.comをexample.netに置き換える自由を取った。それがあなたが意図したものでないなら、元に戻すことは自由である。 – phihag

+0

私はホスト名でIPアドレスを取得したくありません。ホストファイルを編集せずにIPアドレスを使用したい。 – Leonid

答えて

3
$c = curl_init('http://192.0.43.10/u/r/l'); 
curl_setopt($c, CURLOPT_HTTPHEADER, array('Host: example.net')); 
curl_exec($c); 
+0

ありがとうございました!あなたのコードは正しく動作します! – Leonid

+0

私は訪問者のIPアドレスを渡したい場合この場合はサーバーIpではありません何ができますか? –

+0

@Irfan [この質問](http://stackoverflow.com/q/3003145/35070)を参照してください。 – phihag

0

snoopyライブラリを試す方がはるかに簡単です。

+0

過剰なビット。 cURLは彼が必要とするすべてを行うことができます。 – Savetheinternet

関連する問題