[英]HTTP_Request using cURL or Pear (PHP) on XML Page
我不熟悉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信息,但它们未提供任何示例。
朝正确的方向进行操作(使用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保存。 我建议使用简单的XML来解析XML文档,以选择所需的信息。 它很容易使用。 如果您根本不想使用curl,也可以不必使用curl,则可以使用simplexml_load_file使用SimpleXML直接加载文档,并传递URL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.