Хорошо, поэтому я сейчас работаю над разбором RSS-канала. Я получил данные, которые мне не нужны, и все, что у меня осталось, – это разбор названия игры. Вот код, который у меня есть (игнорируйте небрежность, это просто доказательство концепции): <?php $url = 'http://raptr.com/conexion/rss'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($ch); curl_close($ch); […]
Привет, я знаю о нескольких PDF- генераторах для php (fpdf, dompdf и т. Д.). Я хочу знать о синтаксическом анализаторе. По причинам, не зависящим от меня, определенная информация мне нужна только в таблице внутри pdf, и мне нужно извлечь эту таблицу и преобразовать ее в массив. Какие-либо предложения?
Немного новый для анализа PHP здесь, но я не могу заставить PHP DomDocument вернуть то, что явно является идентифицируемым узлом. Загруженный HTML будет поступать из сети, поэтому не обязательно гарантирует соответствие XML, но я стараюсь: <?php header("Content-Type: text/plain"); $html = '<html><body>Hello <b id="bid">World</b>.</body></html>'; $dom = new DomDocument; $dom->preserveWhiteSpace = false; $dom->validateOnParse = true; /*** load […]
Я делаю систему закладок и ищу самый быстрый (самый простой) способ получить название страницы с PHP. Было бы неплохо иметь что-то вроде $title = page_title($url)
Из внешнего источника я получаю строки вроде array(1,2,3) но и более крупные массивы вроде array("a", "b", "c", array("1", "2", array("A", "B")), array("3", "4"), "d") Мне нужно, чтобы они были фактическим массивом в php. Я знаю, что могу использовать eval, но поскольку это ненадежные источники, я бы предпочел не делать этого. Я также не контролирую внешние […]
Есть ли лучший подход к анализу недействительного HTML, а затем применение Tidy на нем? Сторона Примечание: Есть некоторая ситуация, когда вы не можете иметь Tidy. Regexp также не рекомендуется для разбора html.
Разбор массива строковых команд мне нужно знать, содержит ли строка определенное ключевое слово. Звучит просто, я знаю, но проблема возникает, когда ключевое слово команды также может быть частью другого слова. Пример: CHECKSOUND SOUND CHECK Поэтому мне нужно проверить, есть ли в текущей строке команда CHECKSOUND, SOUND или CHECK. Если я использую что-то вроде: if(stristr($line,'SOUND') == […]