Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erro no regex #1

Open
eduardobelchior opened this issue Nov 25, 2017 · 11 comments
Open

Erro no regex #1

eduardobelchior opened this issue Nov 25, 2017 · 11 comments

Comments

@eduardobelchior
Copy link

Estou adaptando seu script para outro TJ, mas me vem o problema, se tento modificar a regex do preg_replace ou coloco um '_' (espaço) para ser o valor da substuição ele da erro na requisição, uma vez que o site possui algumas quebras de linhas e os textos acabam juntos.

@mriso79
Copy link
Owner

mriso79 commented Nov 25, 2017 via email

@eduardobelchior
Copy link
Author

eduardobelchior commented Nov 25, 2017

Pode ser o mesmo regex, só que prciso que ele adicone o espaço depois de remover a quebra de linha, para que as palavras não fiquem juntas

@mriso79
Copy link
Owner

mriso79 commented Nov 25, 2017 via email

@eduardobelchior
Copy link
Author

Nada ainda, me retorna sempre um erro 500

@eduardobelchior
Copy link
Author

eduardobelchior commented Nov 25, 2017

$num_processo = $processo->numero; $html = file_get_contents($url.$num_processo); //$html = str_replace(array('\r\n', '\n', '\r'), ' ', $html); $html = preg_replace('/^\s+|\n|\r+$/m', '', $html); $doc = new DOMDocument(); @$doc->loadHtml($html); $data = []; $tblmovimentacoes = @$doc->getElementById('tabelaTodasMovimentacoes'); foreach (@$tblmovimentacoes->childNodes as $t) { if($t->lastChild->firstChild->nodeValue != $t->lastChild->nodeValue) $data[] = ['data' => $t->firstChild->nodeValue, 'desc1' => trim($t->lastChild->firstChild->nodeValue), 'desc2' => trim(str_replace($t->lastChild->firstChild->nodeValue, '', $t->lastChild->nodeValue))]; else $data[] = ['data' => $t->firstChild->nodeValue, 'desc1' => trim($t->lastChild->firstChild->nodeValue), 'desc2' => '']; }

@eduardobelchior
Copy link
Author

Com o código acima ele me retorna, mas com os espaços removidos

@mriso79
Copy link
Owner

mriso79 commented Nov 25, 2017 via email

@eduardobelchior
Copy link
Author

Voltei ao código original e dei só um espaço nas aspas no preg_replace, ele da o erro Trying to get property of non-object quando entra no foreach

@mriso79
Copy link
Owner

mriso79 commented Nov 27, 2017 via email

@eduardobelchior
Copy link
Author

Marcos, TJCE, verifiquei e existe o mesmo ID na DIV, inclusive, consegui fazer rodar localmente, mas quando joguei pro servidor deu erro no foreach

@mriso79
Copy link
Owner

mriso79 commented Nov 30, 2017 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants