如何在php中调用任何其他网站的网址

时间:2010-03-15 11:18:50

标签: php

如何在php中调用任何其他网站的网址。

6 个答案:

答案 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)

根据您的意思,redirect或使用curl

答案 5 :(得分:0)

查看PHP cURL功能。他们应该做你想做的事。

或者,如果您只想要一个简单的URL GET,那么:

$lines = file('http://www.example.com/');