gpt4 book ai didi

php - 在 XML 页面上使用 cURL 或 Pear (PHP) 的 HTTP_Request

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:20:56 25 4
gpt4 key购买 nike

我不精通 HTTP 请求。

我如何使用 PHP 使用 GET HTTP 请求从该 XML 页面获取和解析信息?

http://heywatch.com/encoded_video/1850189.xml

基本上,这是一个经过编码的视频,我试图从最近编码的视频中提取一些值。更具体地说,我正在尝试拉长视频长度,以便将其添加到我的数据库中。

我目前正在使用:

require_once "HTTP/Request.php";

$req =& new HTTP_Request("http://heywatch.com/encoded_video/1850189.xml");
$req->setBasicAuth("myusername", "mypassword");
$req->setMethod(HTTP_REQUEST_METHOD_GET);
$req->clearPostData();
if (!PEAR::isError($req->sendRequest())) {
$response2 = $req->getResponseBody();
} else {
$response2 = "";
}

echo $response1;
echo $response2;

但是,我不确定如何解析每条信息。可以查到HTTP GET Request信息here ,但他们没有提供任何示例。

在正确的方向上插入如何做到这一点(使用 PEAR 或 cURL,任何可能更有效)将不胜感激。

谢谢!

最佳答案

您可以使用以下代码在 curl 中执行请求

$url = "http://heywatch.com/encoded_video/1850189.xml";

$request = curl_init();
curl_setopt($request,CURLOPT_URL,$url);
curl_setopt($request, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($request);
curl_close($request);

然后文本将保存在 $response 中。我建议使用 simple XML解析 XML 文档以挑选出您需要的信息。它非常易于使用。如果您根本不想使用 curl,也没有必要,您可以使用 simplexml_load_file 直接使用 SimpleXML 加载文档。 , 并传入 URL。

关于php - 在 XML 页面上使用 cURL 或 Pear (PHP) 的 HTTP_Request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1512442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com