Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fiz essa mukeka em php para pegar o conteúdo de um input
como faria isso em ER
<?php
$html = file_get_contents("http://social.livebx.com/user/register/");
$parte1 = explode('<input type="hidden" name="core[security_token]" value="',$html);
$parte2 = explode('" /></div>',$parte1[1]);
var_dump($parte2[0]);
Pra fazer análise de (X)HTML use API DOM, de qualquer forma você vai precisar ler o arquivo com file_get_contents() e ainda fazer uma regex mirabolante para fazer um selector do elemento, então deixe que o DOM leia e faça um parse do arquivo pra você, aí é só usar, segue um exemplo:
Lendo o arquivo:
Se o elemento possuísse id seria mais fácil, poderia ser capturado assim:var_dump($dom->getElementById('my_id')
->attributes
->getNamedItem('value')
->value);
Capturando o elemento por nome:
$domxpath = new DOMXPath($dom);
// elementos que tenham o nome = 'core[security_token]'
$value = $domxpath->query('//*[@name = "core[security_token]"]')
->item(0) // primeiro elemento encontrado
->attributes
->getNamedItem('value') // nome do atributo
->value; // valor do atributo
var_dump($value);
A DOMXPath permite que você crie expressões que indiquem/filtrem os elementos com as condições desejadas, traçando um caminho para eles (semelhante aos selectors CSS e JQuery).