如何在php中调用任何其他网站的网址。
答案 0 :(得分:44)
使用curl php库: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 :(得分:25)
正如其他人所提到的,PHP的cURL函数将允许您执行高级HTTP请求。您还可以使用file_get_contents
访问REST API:
$payload = file_get_contents('http://api.someservice.com/SomeMethod?param=value');
从PHP 5开始,您还可以create a stream context,这样您就可以更改标题或将数据发布到服务中。
答案 2 :(得分:6)
最简单的方法是使用FOpen或其中一个FOpen的Wrappers。
$page = file_get_contents("http://www.domain.com/filename");
这确实需要FOpen,一些Web主机禁用,一些Web主机将允许FOpen,但不允许访问外部文件。您可能想要检查您将在何处运行脚本,以查看您是否有权访问外部FOpen。
答案 3 :(得分:4)
如果你想从那个页面到另一个 REDIRECT ,那么这个功能非常简单
header("Location:www.google.com");
答案 4 :(得分:0)
答案 5 :(得分:0)