2013-12-11 80 views
-4

我需要使用URL調用遠程API,如http://api.remote-server.com/rest/?method=add_user&api_key=123&value=value1。如果我將這個URL直接粘貼到我的瀏覽器url barre中,這個工作很好。我想只是通過一個php文件如myscript.php調用這個URL。如何在php文件中調用url?

我不是一個php編碼器,我做了一些搜索,但沒有找到如何做(尤其是如何搜索這種基本情況)。我試過這樣的例子:

<?php 
    header("http://api.remote-server.com/rest/?method=add_data&api_key=12345&value=value1"); 
    exit; 
    ?> 

但這是行不通的。任何線索?

+1

您不會說您想要如何處理該遠程服務的輸出 - 是否應該逐字發送到客戶端瀏覽器? – fvu

+0

你爲什麼要設置響應頭? – Brad

+2

[How to send a GET request from PHP?](http://stackoverflow.com/questions/959063/how-to-send-a-get-request-from-php),http:// stackoverflow .com/questions/5647461/how-do-i-send-a-post-request-with-php – PeeHaa

回答

2

您可以通過

<?php 
    $response = file_get_contents('http://api.remote-server.com/rest/?method=add_user&api_key=123&value=value1'); 
?> 

這樣你的服務器調用的URL,並節省$響應文件獲取網址。