Wyszukiwanie wartości z kodu innej strony

0

Po pobraniu strony za pomocą file_get_contents dostaje kod całej strony www. Teraz chciałbym w tym kodzie znaleźć:
.asp?idproduct=18745"/> a ostatecznie zwrócić productid czyli 18745. W jaki sposób mogę to zrobić. Myślałem o funkcji wyszukującej w kodzie "idproduct=" i ustawiało kursor na końcu tego wyrażenia potem w funkcji for przepisywałbym kolejne wartości aż do momentu gdy znak będzie równy ".
Czy to dobre podejście ? Jeśli tak to czy moglibyście mi podpowiedzieć jakich funkcji użyć?

0

Udało się:

<?php
$strona = file_get_contents('http://www.hobbyking.com/buddy.asp?code=DCB378FE-369E-4EEC-85F4-AAE345446C30');

$pos = strpos($strona, 'idproduct=');
$pos = $pos + 10;
$var = 0;
$step = 0;
$id_product = null;

while($strona[$pos] != '"')
{
	$var = $strona[$pos];
	$id_product = sprintf("%d%d", $id_product, $var);
	$pos++;
	$step++;
	if($step>30)
	{
		break;
	}
}
print_r("<br>".$id_product);
?>
0

Przedobrzyłeś z kodem

<?php
$strona = file_get_contents('http://www.hobbyking.com/buddy.asp?code=DCB378FE-369E-4EEC-85F4-AAE345446C30');
$matches = array();
preg_match('/\.asp\?idproduct=(.+?)"\/>/', $strona, $matches);
print_r("<br>".$matches[1]);
?>

1 użytkowników online, w tym zalogowanych: 0, gości: 1