18910140161

HTML-PHP获取URL或页面堆栈溢出的内容

顺晟科技

2022-10-19 13:06:36

134

我试图创建一个PHP脚本,它可以从外部服务器请求数据,如HTML内容,然后对接收到的内容做一些事情。下面是我试图实现的一个通用示例:

//Get the HTML generated by http://api.somesite.com/

//Now tack on the Unix timestamp of when the data was received
$myFetchedData = $dataFromExternalServer . "\n Data received at: ". time();

echo $myFetchedData;

我在想我应该在这里的某个地方使用curl,但我不确定之后。有人能发布一个通用的例子来说明我是如何做到这一点的吗?


顺晟科技:

如果您只需要GET,并且在服务器上启用了GET,则可以简单地使用

//Get the HTML generated by http://api.somesite.com/

//Now tack on the Unix timestamp of when the data was received
$myFetchedData = $dataFromExternalServer . "\n Data received at: ". time();

echo $myFetchedData;

如果您的PHP安装不支持curl,并且不支持curl,这里有一个选项,如果您有pecl:

//Get the HTML generated by http://api.somesite.com/

//Now tack on the Unix timestamp of when the data was received
$myFetchedData = $dataFromExternalServer . "\n Data received at: ". time();

echo $myFetchedData;

简单地说:

//Get the HTML generated by http://api.somesite.com/

//Now tack on the Unix timestamp of when the data was received
$myFetchedData = $dataFromExternalServer . "\n Data received at: ". time();

echo $myFetchedData;

简单方法

//Get the HTML generated by http://api.somesite.com/

//Now tack on the Unix timestamp of when the data was received
$myFetchedData = $dataFromExternalServer . "\n Data received at: ". time();

echo $myFetchedData;

最佳方法(使用卷曲):

//Get the HTML generated by http://api.somesite.com/

//Now tack on the Unix timestamp of when the data was received
$myFetchedData = $dataFromExternalServer . "\n Data received at: ". time();

echo $myFetchedData;

(代码:atgithub)

这就是如何使用curl从远程URL获取内容。您可以定义函数并进行类似

的调用
//Get the HTML generated by http://api.somesite.com/

//Now tack on the Unix timestamp of when the data was received
$myFetchedData = $dataFromExternalServer . "\n Data received at: ". time();

echo $myFetchedData;
//Get the HTML generated by http://api.somesite.com/

//Now tack on the Unix timestamp of when the data was received
$myFetchedData = $dataFromExternalServer . "\n Data received at: ". time();

echo $myFetchedData;

另请参见:http://php.net/manual/en/function.curl-exec.php

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航