Вопрос:
как вызвать URL-адрес любого другого веб-сайта в php.
Лучший ответ:
использовать curl php library: http://php.net/manual/en/book.curl.php
прямой пример: CURL_EXEC:
<?php // create a new cURL resource $ch = curl_init(); // set URL and other appropriate options curl_setopt($ch, CURLOPT_URL, «http://www.example.com/»); curl_setopt($ch, CURLOPT_HEADER, 0); // grab URL and pass it to the browser curl_exec($ch); // close cURL resource, and free up system resources curl_close($ch); ?> Ответ №1
Как уже упоминалось, функции PHP cURL позволят вам выполнять расширенные HTTP-запросы. Вы также можете использовать file_get_contents для доступа к API REST:
$payload = file_get_contents(‘http://api.someservice.com/SomeMethod?param=value’);
Начиная с PHP 5 вы также можете создать контекст потока, который позволит вам изменять заголовки или отправлять данные в службу.
Ответ №2
Самый простой способ – использовать FOpen или один из FOpen Wrappers.
$page = file_get_contents(«http://www.domain.com/filename»);
Это требует FOpen, который отключает некоторые веб-хосты, и некоторые веб-хосты будут разрешать FOpen, но не разрешают доступ к внешним файлам. Вы можете проверить, где вы собираетесь запустить script, чтобы узнать, есть ли у вас доступ к External FOpen.
Ответ №3
Если вы имели в виду.. для ПЕРЕДАЧИ с этой страницы в другую, функция действительно проста
header(«Location:www.google.com»); Ответ №4
В зависимости от того, что вы имеете в виду, redirect или используйте curl.
Ответ №5
Ознакомьтесь с PHP cURL. Они должны делать то, что вы хотите.
Или если вам просто нужен простой URL GET, то:
$lines = file(‘http://www.example.com/’);