2014-01-10 3 views
0

Я работаю над интеграцией входа в twitter с веб-сайтом. У меня нет cURL, установленного на моем сервере, и мне не разрешено устанавливать его.Как получить ответ от URL без cURL?

Код Twitter работает нормально для входа. Но при использовании request_token curl используется для отправки URL-адреса обратного вызова с этим URL-адресом и получения ответа от маркера. В этом же случае я хочу получить ответ от этого URL-адреса, не используя Curl в PHP. Является ли это возможным?

Curl код теперь используется:

$response = curl_exec($ci); 

выше ответ мне нужно без использования Curl.

+0

Для REST API CURL это способ для клиента отправьте запрос и, скорее, как HTTP-запрос. CURL часто используется, так как легко отправлять POST-данные, однако если его просто GET, вы можете построить строку запроса, а затем использовать функцию PHP file_get_contents(), как упоминалось в @Hanky. –

ответ

6

Как получить ответ от URL без Curl

Вы не должны обязательно использовать локон, там может быть много способов. Одним из них является:

$response=file_get_contents($ci); 

Edit:

Вы также можете использовать fsockopen, вот пример из PHP.net

<?php 
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30); 
if (!$fp) { 
    echo "$errstr ($errno)<br />\n"; 
} else { 
    $out = "GET/HTTP/1.1\r\n"; 
    $out .= "Host: www.example.com\r\n"; 
    $out .= "Connection: Close\r\n\r\n"; 
    fwrite($fp, $out); 
    while (!feof($fp)) { 
     echo fgets($fp, 128); 
    } 
    fclose($fp); 
} 
?> 
+0

Этот вопрос повторяется в ответ на триггер счастливых downvoters –

+0

Я не знаю, кто минус вас, но я согласен с этим ответом. Получите мой плюс. – BaBL86

+0

, когда я использую file_get_contents, тогда я получаю предупреждение как «Невозможно найти обертку " https " -« –

Смежные вопросы