Я хочу проанализировать данные, полученные с помощью CURL, чтобы получить полезную информацию из результата - PullRequest
1 голос
/ 03 января 2011

В соответствии с указаниями я пересылаю вопрос в деталях. Цель кода - получить результат с удаленного сервера и сохранить его в моей базе данных, а затем отобразить его по требованию пользователя из базы данных моего сервера.

Я хочу получить отдельные объекты и метки с сайта.

curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
curl_setopt($request, CURLOPT_POST, true);
curl_setopt($request, CURLOPT_POSTFIELDS, array('rid' => '1kn06cs032','submit' =>   'SUBMIT'));

if(!($result = curl_exec($request)))
    die('curl_exec failed with error: '.curl_error($request));

curl_close($request);

//echo strip_tags($result,'<tr><b><td>') ;
  $s=strip_tags($result,'') ;
//strstr($s,")");
  $t=strstr($s,"(PROVISIONAL)");
   echo $t;
   //$a=explode('Semester:',$t);
   //echo $a[0];
   //echo $a[1];

 ?> 

Пожалуйста, помогите мне в этом отношении, я поражен этим, поскольку я пробовал много альтернатив, но не повезло, поскольку у меня мало знаний о разборе и базовых знаниях php.

Помощь будет высоко оценена.

Спасибо

Ответы [ 2 ]

0 голосов
/ 08 мая 2013
use this method to parse the data 

$result = curl_exec($request);  

$json_a1=json_decode($result,true);
$json_o1=json_decode($result);

foreach($json_o1->data as $p1)
{
    echo $p1->id;
}
0 голосов
/ 03 января 2011

Это все еще не достаточно информации. Вывод, который вы получите после этого вызова Curl, будет полезен.

Возможно, стоит взглянуть на PHP DomDocument и DomXpath , это позволит вам запрашивать HTML и XML с использованием языка запросов Xpath

Например:

$dom = new DomDocument();
$dom->loadHTMLFile(HTML_FROM_CURL_HERE);
$xpath = new DOMXpath();

// Get all divs
$divs = $xpath->query("//div");

// Get the div with the id of 'container' which is direct child of the body element
$container = $xpath->query("/body/div[id='container']");

Надеюсь, это поможет вам.

Джейк

...