Парсер пишет "Array"

Тема закрыта
582
.
muhago97
Почему Парсер пишет Array? Мне нужно получить ид вещей после goodsID="ЗДЕСЬ ИД"
<?php
define('_IN_JOHNCMS', 1);
$textl = 'ид';
$rootpath = '../';
require_once ('../incfiles/core.php');
require_once ('../incfiles/head.php');
header("Content-type:text/html; charset=utf-8");
?>
<?php
$ref = 'http://galaxy.mobstudio.ru/services/index.php?userID=37037945&password=*****&a=whois_goods&usercur=24859269&&kbv=127&lngg=ru&dbl=5';
$file_content = file_get_contents($ref);
preg_match_all('/(show_user_good_img&goodID=)((\d){1,12)(&source=whois_goods&:GET)/',$file_content,$good_id);
echo 'Ид Вещь: '.$good_id[2].'';
?>
 <?php
require_once ('../incfiles/end.php');
?>
.
muhago97, Потому что preg_match_all возвращает многомерный массив $array[0][0] и т.п.
.
ДоХтор, Тогда как мне получить ид ? Есть выходы?
.
╭∩╮ (`-`) ╭∩╮
Потому, что там парсер выдает тоже массив.
Вот, что там есть в переменной $good_id
[code]Array
(
[0] => Array
(
)

[1] => Array
(
)

[2] => Array
(
)

[3] => Array
(
)

[4] => Array
(
)

)[/code]
Если напишешь (к примеру)
echo 'Ид Вещь: '.$good_id[2][0].'';
то все будет работать.
Дорабатывай регулярку.
.
# muhago97 (09.08.2016 / 20:08)
ДоХтор, Тогда как мне получить ид ? Есть выходы?
Я код не изучал, но как минимум надо обращаться к массиву так $good_id[0][2]
.
Не работает) кто то поможеть мне правильно написать этот парсер?
.
Вот html от сайта
/><p font="1">Мои вещи</p> <br /> <br /><a title="Ветеринар" lst="Смотреть:Удалить" lst_action="GET #huya#a=show_user_good_img&refurl=02ed0978214d6a28f&usercur=37037945&goodID=152406142&source=whois_goods&:GET #huyo#a=goods_delete&refurl=02ed0978214d6a28f&goodID=152406142&page=0&~Подарок будет удален, деньги не возвращаются. Вы уверены?">Ветеринар</a>, <a title="1 жетон" lst="Смотреть:Удалить" lst_action="GET #huya#a=show_user_good_img&refurl=02ed0978214d6a28f&usercur=37037945&goodID=152386843&source=whois_goods&:GET #huyo#a=goods_delete&refurl=02ed0978214d6a28f&goodID=152386843&page=0&~Подарок будет удален, деньги не возвращаются. Вы уверены?">1 жетон</a>, <a title="Xbox One" lst="Смотреть:Удалить" lst_action="GET #huya#a=show_user_good_img&refurl=02ed0978214d6a28f&usercur=37037945&goodID=152293832&source=whois_goods&:GET #huyo#a=goods_delete&refurl=02ed0978214d6a28f&goodID=152293832&page=0&~Подарок будет удален, деньги не возвращаются. Вы уверены?">Xbox One</a>, <a title="Геймер" lst="Смотреть:Удалить" lst_action="GET #huya#a=show_user_good_img&refurl=02ed0978214d6a28f&usercur=37037945&goodID=152134790&source=whois_goods&:GET #huyo#a=goods_delete&refurl=02ed0978214d6a28f&goodID=152134790&page=0&~Подарок будет удален, деньги не возвращаются. Вы уверены?">Геймер</a>, <a title="Вечерняя романтика" lst="Смотреть:Удалить" lst_action="GET #huya#a=show_user_good_img&refurl=02ed0978214d6a28f&usercur=37037945&goodID=70479595&source=whois_goods&:GET
мне нужно получить ид после goodID=
.
(\/)____o_O____(\/)
muhago97, смотри что отдает
echo '<pre>' . print_r($file_content, 1) . '</pre>';
.
# Koenig (09.08.2016 / 20:20)
muhago97, смотри что отдает
echo '<pre>' . print_r($file_content, 1) . '</pre>';
Он выводил названий вещей и общая стоитмость подарков как на ссылке
.
(\/)____o_O____(\/)
muhago97, регулярку надо править
Всего: 34