Показать сообщение отдельно
  #7 (permalink)  
Старый 18.04.2017, 21:06
Аспирант
Отправить личное сообщение для AleksSergSB Посмотреть профиль Найти все сообщения от AleksSergSB
 
Регистрация: 20.11.2016
Сообщений: 74

Сообщение от Rise Посмотреть сообщение
AleksSergSB, с сайта в браузере - нет, с сайта на сервере или с расширения в браузере - да. Пример:
var url = 'https://learn.javascript.ru/xhr-crossdomain';
// ...
xhr.open('GET', '/proxy.php?url=' + encodeURIComponent(url), true);
// ...

<?php // proxy.php

$url = filter_input(INPUT_GET, "url", FILTER_VALIDATE_URL);

empty($url) and exit("INVALID_URL");

echo file_get_contents("https://clck.ru/--?url=".urlencode($url));
Спасибо!

Чтобы заработал запрос echo file_get_contents("https://clck.ru/--?url="); в котором имел наглость появится hhtpS нужно в php.ini прописать:
extension=php_openssl.dll
allow_url_fopen = On

а файл php_openssl.dll разумеется заблаговременно найти и скачать.
Иначе будет ошибка : unable to find the wrapper

Появилась другая проблемка. Функция file_get_contents(); отказывается принимать строку в которой после ?url= присутствует хотя бы один "/" вываливает сразу php_network_getaddresses: getaddrinfo failed
Весь "цимус" ушел))

Подскажите пожалуйста, есть какая альтернатива?
Ответить с цитированием