domnodelist - php dom child node
Obtenga el valor de identificación con PHP DOM HTML simple (2)
Agregue esto dentro de su ciclo foreach
:
echo end(explode(''_'', $element->find(''a'', 0)->id));
Para deshacerte de la advertencia, puedes asignar el id
a una variable:
$id = explode(''_'', $element->find(''a'', 0)->id);
echo $id[2];
O bien, si la id
su ancla siempre comienza con url_id_
, simplemente use str_replace()
:
echo str_replace(''url_id_'', '''', $element->find(''a'', 0)->id);
Tengo este escenario:
<div class="listing_title">
<strong>
<a href="http://www.mywebsite.com/dectails23291.html" id="url_id_1977">
Listing Title
</a>
</strong>
</div>
Para obtener el Título del listado, he implementado este código:
$page = "http://www.mywebsite.com/listings.html";
$html = new simple_html_dom();
$html->load_file($pagina);
foreach($html->find(''.listing_title'') as $element)
echo $element->first_child()->plaintext . ''<br>'';
SALIDA ES:
Listing Title
Ahora necesito obtener el valor de identificación
url_id_1977
Preferiblemente solo "1977", limpio de "url_id_", pero no sé hacer. ¡¡Gracias por adelantado!!
try this
foreach($html->find(''*[class=listing_title] a'') as $element)
echo $element->id. ''<br>'';