通过PHP从网页获取文本[复制]

This question already has an answer here:

I'm trying to get the text from a certain URL, this text is located between two texts. For example :

<td >Item number:</td><td >**GX12033111**</td></tr>

I need to get the GX12033111 part,

I've tried this :

<?php
$file_string = file_get_contents('LINK GOES HERE');
preg_match('/<td >Item number:</td><td >(.*)<\/td><\/tr>/i', $file_string, $title);
$title_out = $title[1];
echo $title_out ;
?>

But it doesn't work.

</div>

Try using:

preg_match('@<td >Item number:</td><td >([^<]+)</td></tr>@i', $file_string, $title);

You'll want to use PHP's DOM document http://php.net/manual/en/book.dom.php

With this you can DOM::loadHTML(file_get_contents("URL")); and then you can DOM::getElementsByTagName("td");