Я работаю над настройкой обработки кредитных карт и должен использовать обходной путь для CURL. Следующий код работал нормально, когда я использовал тестовый сервер (который не вызывал URL-адрес SSL), но теперь, когда я тестирую его на рабочем сервере с HTTPS, он не работает с сообщением об ошибке «не удалось открыть поток». function send($packet, $url) { $ctx […]
Этот код не работает на сервере. Но он работает с моим localhost (xampp) $url = file_get_contents('http://www.site.com/'); $xhtml='|<tr style="background-color:#dddddd;"> <td class="odd" align="left">(.+?)</td><td class="odd">(.+?)</td> </tr>|i'; preg_match_all($xhtml,$url,$score); array_shift($score); echo"<pre>"; print_r($score); echo"</pre>"; Он печатает другие баллы, когда я меняю код следующим образом. Потому что есть две строки, подобные этой. Он имеет одинаковые коды. к примеру, код работает на сервере. […]
Я попросил использовать простой facebook api, чтобы вернуть количество понравившихся или разделяемых на работу, которые возвращают строку json. Теперь, поскольку я собираюсь сделать это для очень большого количества ссылок, что лучше: Использование file_get_contents или cURL. Оба они, кажется, возвращают те же результаты, и cURL кажется более сложным в использовании, но в чем разница между ними. […]
Я пытаюсь получить доступ к этой конкретной службе REST со страницы PHP, созданной на нашем сервере. Я сузил проблему до этих двух строк. Итак, моя страница PHP выглядит так: <?php $response = file_get_contents("https://maps.co.weber.ut.us/arcgis/rest/services/SDE_composite_locator/GeocodeServer/findAddressCandidates?Street=&SingleLine=3042+N+1050+W&outFields=*&outSR=102100&searchExtent=&f=json"); echo $response; ?> Страница замирает в строке 2 со следующими ошибками: Предупреждение: file_get_contents (): Ошибка операции SSL с кодом 1. OpenSSL Сообщения […]
У меня возникают некоторые странные проблемы с файлом_get_contents после переноса моего сайта в новый домен. Я должен был создать новый домен и IP-адрес (используя Plesk), чтобы получить новый сертификат ssl. Теперь мой файл_get_contents, вызывающий скрипт в том же домене, дает мне следующее: не удалось открыть поток: HTTP-запрос не удался! HTTP / 1.1 404 не найден […]
Я не получаю file_get_contents (), чтобы вернуть страницу в этом конкретном случае, когда URL-адрес содержит символ «…». $url = "https://se.timeedit.net/web/liu/db1/schema/s/s.html?tab=3&object=CM_949A11_1534_1603_DAG_DST_50_ÖVRIGT_1_1&type=subgroup&startdate=20150101&enddate=20300501" print file_get_contents($url); Как заставить file_get_contents () работать как ожидалось на этом URL-адресе? Я пробовал следующие решения без рабочего результата: 1. print rawurlencode(utf8_encode($url)); 2. print mb_convert_encoding($url, 'HTML-ENTITIES', "UTF-8"); 3. $url = urlencode($url); print file_get_contents($url); 4. $content […]
Я загружаю HTML с внешнего сервера. HTML-разметка имеет кодировку UTF-8 и содержит символы, такие как ľ, š, č, ť, ž и т. Д. Когда я загружаю HTML с файлом_get_contents () следующим образом: $html = file_get_contents('http://example.com/foreign.html'); Это испортит символы UTF-8 и загружает Å, ¾, ¤ и аналогичную ерунду вместо правильных символов UTF-8. Как я могу это […]
Когда я использую следующий URL-адрес в браузере, он предлагает мне загрузить текстовый файл с содержимым JSOn. https://chart.googleapis.com/chart?cht=p3&chs=250×100&chd=t:60,40&chl=Hello|World&chof=json (Нажмите выше URL см. Содержимое загруженного файла) Теперь я хочу создать php-страницу. Я хочу, чтобы, когда я вызываю эту страницу php, он должен вызывать выше URL-адреса и получать контент (формат json) из файла и показывать его на экране. […]
Я пытаюсь получить gzip'ed версию страницы через file_get_contents в php 5.2.9 Я смог сделать это, используя fopen со следующим кодом: $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en\r\n" . "Accept-Encoding: gzip\r\n" ) ); $context = stream_context_create($opts); ob_start(); $fp = fopen('http://example.com', 'r', false, $context); fpassthru($fp); fclose($fp); $content = ob_get_contents(); ob_end_clean(); Это работает, но я надеялся, что я […]
Я использую следующую функцию PHP: file_get_contents('http://example.com'); Всякий раз, когда я делаю это на определенном сервере, результат пуст. Когда я делаю это где-нибудь еще, результат будет тем, чем может быть содержимое страницы. Когда я, однако, на сервере, где результат пуст, используйте функцию локально – без доступа к внешнему URL ( file_get_contents('../simple/internal/path.html'); ), он работает. Теперь я […]