Привет.
Помогите сграбить инфо с таблицы http://ru.uefa.com/memberassoc ... /club
Нужно получить только иконку клуба, название, страну
Заранее спасибо.
Привет.
Помогите сграбить инфо с таблицы http://ru.uefa.com/memberassoc ... /club
Нужно получить только иконку клуба, название, страну
Заранее спасибо.
# desay (25.04.2016 / 16:29)Не шути с уефа
Привет.
Помогите сграбить инфо с таблицы http://ru.uefa.com/memberassoc ... /club
Нужно получить только иконку клуба, название, страну
Заранее спасибо.
desay, За деньги грабберы пишут.
Да уже вроде сам справился с этой задачей, но вдруг кто предложит что то дельное))
В принципе ничего сложного. Буду дома, вспомню регулярки - кину код(если ещё нужен).
# ValekS (25.04.2016 / 18:18)Да,кидай. Я пишу на библиотеке php dom как то так.
В принципе ничего сложного. Буду дома, вспомню регулярки - кину код(если ещё нужен).
desay, ты бы свой код показал что ли... (см. скрин)
<?php
$ch = curl_init('http://ru.uefa.com/memberassociations/uefarankings/club/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$patt = '|<td[^>]*>.*?</td>|iu';
preg_match_all($patt, $result, $land);
$patt = '|[а-я]+?\s.*?[а-я]+|iu';
preg_match($patt, $land[0][0], $club);
$patt = '|<img .* />|iu';
preg_match($patt, $land[0][0], $img);
$str = $img[0] .' '. $club[0] .' '. $land[0][1];
echo preg_replace(['|<a[^>]*>.*?|iu', '|</a>|iu'], '', $str);$file = file_get_contents('http://ru.uefa.com/memberassociations/uefarankings/club/');
preg_match('#<tbody>(.*?)</tbody>#is', $file, $data);
preg_match_all('#<td class="l countrycode">(.*?)</td>#is', $data['1'], $country);
preg_match_all('#<span class="clubFlag">.*?title="(.*?)" src="(.*?)"#is', $data['1'], $data);
$img_link = $data['2']; // массив ссылок на иконку
$team_name = $data['1']; // массив названий команд
$country = $country['1']; // массив стран команд
echo 'Рейтинг УЕФА для клубных турниров<br/>';
for ($i = 0; $i < count($img_link); ++$i) {
echo ($i+1).'. <img src="'.$img_link[$i].'" /> '.$team_name[$i].'('.$country[$i].')<br/>';
}Вот тебе мастеры ![]()