В общем, ситуация такая: понадобилось мне написать скрипт, который отображает на сайте список твитов. Как известно, у Twitter доступ только по OAuth, так что нужно на PHP писать такой себе "шлюз", который авторизуется у Twitter по HTTPS, забирает список твитов и отдаёт их в ajax-запросе, собственно, самой странице, на которой этот список нужно разместить.
Для всего этого используется PHP-библиотека twitteroath:
https://github[dot]com/abraham/twitteroauth
Проблема заключается в том, что после выполнения curl_exec в скрипте twitteroauth сервер на моём хостинге сбрасывает соединение, и всё... тишина, никакого тебе перехвата ошибок curl, ничего.
Залил я эти скрипты на другой свой сайт (размещён в другом аккаунте у того же провайдера), и - о чудо! - всё заработало!
Нашёл я два простеньких скрипта для тестирования работы Curl с HTTPS:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- //Filename: curl_test.php
- //Uncomment this for Windows.
- //curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($ch, CURLOPT_URL, "https://www.stanford.edu/group/idg/leland/samples/secure/test.html");
- echo '<pre>';
- echo '</pre>';
- echo $result . 'EOF';
- ?>