@Whiteweb

Как спарсить фотографии со стены вконтакте и записать всю информацию в бд?

Пока добрался до такого варианта
<?php
  $wall = file_get_contents("http://api.vk.com/method/wall.get?v=5.3&filter=others&domain=id105297973&count=3");
  $wall = json_decode($wall); 
  $wall = $wall->response->items;
  for ($i = 0; $i < count($wall); $i++) {
    echo "<p><b>".($i + 1)."</b>. <i>".$wall[$i]->text."</i>".date("Y-m-d H:i:s", $wall[$i]->date)."</span></p>";

  }
?>

может кто что подскажет
  • Вопрос задан
  • 558 просмотров
Решения вопроса 1
@vista1x
Не совсем понял, какую именно информацию необходимо записывать в БД, но суть, думаю, будет ясна.
<?php
	function aprint($a)
	{
		print "<pre>";
		print_r($a);
		print "</pre>";
	}

	$wall = file_get_contents("http://api.vk.com/method/wall.get?v=5.3&filter=others&domain=id105297973&count=10");
	$wall = json_decode($wall);
	$wall = $wall->response->items;

	$data = [];
	foreach($wall as $w)
	{
		if (isset($w->attachments))
		{
			foreach ($w->attachments as $attach)
			{
				if ($attach->type === "photo")
				{
					$data[] = $attach->photo;
					//здесь можно и записывать что-то в бд
				}
			}
		}
	}

	aprint($data);

?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы