Wyszukiwanie wartości z kodu innej strony

Wyszukiwanie wartości z kodu innej strony
M1
  • Rejestracja: dni
  • Ostatnio: dni
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ć?

M1
  • Rejestracja: dni
  • Ostatnio: dni
0

Udało się:

Kopiuj
<?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);
?>
KO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 114
0

Przedobrzyłeś z kodem

Kopiuj
<?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]);
?>

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.