2015-05-09 40 views
-3

我想解析使用PHP + curl的网站数据。这就是我在调试窗口中看到的铬:http://i.stack.imgur.com/xcJpL.png如何解析成PHP对象?

这是服务器响应下面。如何解析它到PHP对象?

Arr = new Array(); 

Arr[Arr.length] = new MeetingDetails(); 
Arr[Arr.length - 1].mode = 2; 
Arr[Arr.length - 1].details = replaceLineBreakToHTML(''); 
Arr[Arr.length - 1].meetingTime = CreateNewDateFromMiliInUTC(1432374300000); 
var informationArr=new Array(); 
Arr[Arr.length - 1].cfInformationArr=informationArr; 
Arr[Arr.length - 1].attendeeArray = new Array(); 
Arr[Arr.length - 1].attendeeArray[0] = new Array(); 
Arr[Arr.length - 1].attendeeArray[0][0] = htmlDecodeText('Sue',true); 
Arr[Arr.length - 1].attendeeArray[0][1] = htmlDecodeTextWOlt('suew'); 

Arr[Arr.length] = new MeetingDetails(); 
Arr[Arr.length - 1].mode = 2; 
Arr[Arr.length - 1].details = replaceLineBreakToHTML(''); 
Arr[Arr.length - 1].meetingTime = CreateNewDateFromMiliInUTC(1431769500000); 
var informationArr=new Array(); 
Arr[Arr.length - 1].cfInformationArr=informationArr; 
Arr[Arr.length - 1].attendeeArray = new Array(); 
Arr[Arr.length - 1].attendeeArray[0] = new Array(); 
Arr[Arr.length - 1].attendeeArray[0][0] = htmlDecodeText('Tara ',true); 
Arr[Arr.length - 1].attendeeArray[0][1] = htmlDecodeTextWOlt('suew'); 

看起来像一个代码,但如何从这个PHP对象?

感谢您的任何想法。

+3

这些都是本身的PHP阵列对象。你想要什么 ?你能否把你想要的输出放在这里? –

+0

看起来像Javascript,有各种函数调用和其他东西...你不能仅仅解析它到PHP中。你从哪里得到它,为什么你想把它转换成PHP?这看起来很奇怪。 –

+0

请检查帖子中的截图。我从我试图解析的网站上得到这个回应。 – Vitaly

回答

0

解决方案:

<?php 
$data = file_get_contents('scheduleonce.txt'); 
$data = explode("\r\n", $data); 
$arr = array(); 
$i = - 1; 
foreach ($data as $string) { 

    preg_match_all("#.title = htmlDecodeText\('(.*?)',true\);#i", $string, $matches); 
    if (isset($matches[1][0])) { 
     $i++; 
     $arr[$i]['title'] = $matches[1][0]; 
    } 

    preg_match_all("#.status = (.*?);#i", $string, $matches); 
    if (isset($matches[1][0])) $arr[$i]['status'] = $matches[1][0]; 
} 

print_r($arr); 
-1

你可以做一件事,使用json编码和解码fujction。

先将数组推到json编码然后按下编码解码。

$ varObj = jason_decode(json_encode($ arr));

+0

'jason_decode()'?!此外,问题中的东西是**不** ** JSON ... –

+0

这将适用于PHP数组,但不管这是什么。 – Devon