Intereting Posts
Динамически вызывать класс с переменным числом параметров в конструкторе Выберите случайную строку, но не равную одну из базы данных с PHP Prestashop сохраняет счета-фактуры mannualy и автоматически FosUserBundle Различные страницы входа Обнаружение цветов для изображения с помощью PHP Подзапрос Доктрины в InnerJoin Включение Paragonie Halite в проект не находит переменных и функций Существует ли прецедент для одиночных игр с доступом к базе данных в PHP? Изменение адреса `from` при отправке электронной почты через GMail Что может вызвать ошибку ERR_CONNECTION_RESET, на xampp во время сеанса Строка PHP в hex Разделить массив, но сумма каждого массива не должна превышать максимальное значение else. Нажмите на следующий индекс массива Возвращаемое значение рекурсивной функции PHP В CakePHP, где я бы поставил метод, который выполняет проверку на пользователя сеанса? Удалите все в тегах скриптов и стилей

Есть ли способ JavaScript для file_get_contents ()?

Вот PHP-документация

Вот как я буду использовать его в вызове Ajax, если я не найду чистый клиентский способ сделать это.

$homepage = file_get_contents('http://www.example.com/'); echo $homepage; 

Есть ли способ сделать эту клиентскую сторону вместо этого, поэтому мне не нужно использовать ajax строку?

Related of "Есть ли способ JavaScript для file_get_contents ()?"

вы могли бы сделать

Код JS:

 $.post('phppage.php', { url: url }, function(data) { document.getElementById('somediv').innerHTML = data; }); 

PHP-код:

 $url = $_POST['url']; echo file_get_contents($url); 

Это даст вам содержимое URL-адреса.

JavaScript не может выходить и удалять данные со страниц. Он может сделать вызов локального PHP-скрипта, который затем отправляется от его имени и захватывает данные, но JavaScript (в браузере) не может этого сделать.

 $.post("/localScript.php", { srcToGet: 'http://example.com' }, function(data){ /* From within here, data is whatever your local script sent back to us */ }); 

У вас есть варианты, такие как JSONP и Cross-Origin Resource Sharing в вашем распоряжении, но для обоих из них требуется настройка другого конца, поэтому вы не можете просто выбрать домен и начать отключение запросов на данные.

Дальнейшее чтение: та же политика происхождения

Не в общем смысле. Кросс-доменные ограничения запрещают использование Javascript-кода.

Если на целевом сайте установлено CORS (совместное использование ресурсов между разными источниками), вы можете использовать XMLHttpRequest для загрузки файлов. На большинстве сайтов это не так, поскольку по умолчанию это запрещено по соображениям безопасности и редко требуется.

Если вам просто нужно включить HTML-страницу, вы можете вставить ее в элемент <iframe> . Тем не менее, это зависит от некоторых макетов, но (страница попадает в элемент фиксированного размера).

Или вы можете использовать библиотеку php.js. Что позволяет некоторым функциям php для javascript. file_get_contents () выполняет одно из них.

 <script> var data = file_get_contents('Your URL'); </script> 

Вы можете найти более подробную информацию о php.js: http://phpjs.org/