2015-05-09 71 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