如何在PHP中获取IP地址的内容

如何在PHP中获取IP地址的内容,php,curl,file-get-contents,Php,Curl,File Get Contents,我试图使用PHP文件获取IP的内容。例如: echo file_get_contents("1.22.22:2334/pay"); 但是PHP和Curl不返回IP地址的内容,我该怎么做呢 非常感谢。您应该使用curl作为文件获取内容要求允许php.ini配置文件中的url\u fopen打开(情况并非总是如此) 仅使用旋度和IP时,应如下所示: // create curl resource $ch = curl_init(); // headers for ip

我试图使用PHP文件获取IP的内容。例如:

echo file_get_contents("1.22.22:2334/pay");
但是PHP和Curl不返回IP地址的内容,我该怎么做呢


非常感谢。

您应该使用curl作为
文件获取内容
要求
允许php.ini配置文件中的url\u fopen
打开(情况并非总是如此)

仅使用旋度和IP时,应如下所示:

    // create curl resource 
    $ch = curl_init(); 

    // headers for ip only
    $headers = array("Host: www.myfaketopsite.com");
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_URL, "https://1.22.22:2334/pay");

    //return the transfer as a string 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

    // $output contains the output string 
    $output = curl_exec($ch); 

    // close curl resource to free up system resources 
    curl_close($ch);      
部分答案来自:


更多信息:

IP地址是公共的还是内部的?该ip是否设置为共享内容?mo返回了什么?这至少需要协议前缀
http://…
,IP才能解析为实际服务。IP本身什么都不做。你能澄清一下“获取IP地址的内容”是什么意思吗?IP地址只是一个数字。我猜您想从运行在具有该地址的机器上的服务请求一些数据-什么服务?关于哪个协议?@Joni,我想他想打个电话给这个url。