разобрать файл javascript с помощью php - PullRequest
2 голосов
/ 23 марта 2011

Я попытался использовать следующее, но он не вернул весь JavaScript.

$homepage = file_get_contents('dr_0702/.js');

echo $homepage;

Я пытаюсь вернуть исходный код JavaScript, чтобы я мог разобрать часть его содержимого.Это то, что я хочу проанализировать:

но из этого кода я хочу только проанализировать msgTitle, msgBody, insertDate

1 Ответ

0 голосов
/ 23 марта 2011

Я собрал эту функцию вместе для такой цели.Моя функция ищет уникальную начальную строку, в данном случае что-то вроде msgTitle ":", а затем захватывает каждый символ, пока не встретится с конечной строкой, которая в данном случае является двойной кавычкой.

Чтобы использовать его, вы должны выполнить следующие операторы PHP:

$msgTitle = parse_to_string('msgTitle":"', '"', $homepage);

$msgBody = parse_to_string('msgBody":"', '"', $homepage);

$insertDate = parse_to_string('insertDate":"', '"', $homepage);

Вот функция PHP

function parse_to_string($beginning_string, $ending_string, $custom_string='')
{

    // . in Regular Expressions means match any character
    // * in Regular Expressions means "greedy" and grab everything up to the ending string
    // siU in Regular Expressions means ignore case sensitivity

    if('' != $custom_string){

        // Search $html variable for all characters between the begin and end strings 
        // INCLUDING the begin and end strings  
        preg_match_all("($beginning_string.*$ending_string)siU", $custom_string, $matching_data);


            return $matching_data[0][0];

    }
            else { return false; }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...