PHP文件获取内容的简单示例

PHP文件获取内容的简单示例,php,file-get-contents,Php,File Get Contents,我期待着从另一个网站抓取文本和张贴回来。例如,网站可能会说: 当前电影:认识米勒一家 我想能够采取文本满足米勒伟大的电影顺便说一句,并张贴到我的网站上的数据 我正在使用PHP。我很抱歉,但我是新的编程,我已经搜索之前张贴,但我不能解释的建议,所以一些简单的东西将不胜感激 提前谢谢 从example.com获取所需数据需要两个阶段。首先,您可以通过curl请求获得整个页面。Curl可以像web浏览器一样请求页面,并将输入返回到变量 $ch = curl_init(); curl_setopt($c

我期待着从另一个网站抓取文本和张贴回来。例如,网站可能会说:

当前电影:认识米勒一家

我想能够采取文本满足米勒伟大的电影顺便说一句,并张贴到我的网站上的数据

我正在使用PHP。我很抱歉,但我是新的编程,我已经搜索之前张贴,但我不能解释的建议,所以一些简单的东西将不胜感激


提前谢谢

从example.com获取所需数据需要两个阶段。首先,您可以通过curl请求获得整个页面。Curl可以像web浏览器一样请求页面,并将输入返回到变量

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// $output is the requested page's source code
$output = curl_exec($ch);
curl_close($ch);
其次,您可以使用新变量并隔离站点所需的部分

// Start and end of string
$start_char = '<h1>';
$end_char = '</h1>';

// Find the first occurrence of each string
$start_pos = strpos($output, $start_char);
$end_pos = strpos($output, $end_char);

// Exclude the start and end parts of the string
$start_pos += strlen($start_char); 
$end_pos += strlen($end_char); 

// Get the substring
$string = substr($output, $start_pos, ($end_pos - $start_pos));

exit($string);
免责声明,这不是解决此问题的最佳方法,API将是理想的,请注意,您的服务器和您请求的服务器在此配置中都会有更多的使用。

可能的重复