Вот что-то попытался написать, но не работает. Пытался выводить все данные из таблицы и отдельно id - не выходит.
$db = mysql_connect('localhost','root','');
mysql_select_db('images', $db);
$url = array();
for($page_counter = 1; $page_counter <= 2; $page_counter++)
{
preg_match_all('/<a class="thumb_image" href="(.*?)"/si' ,file_get_contents("http://e-shuushuu.net/?page=".$page_counter),$aResult);
array_push($url, $aResult[1]);
}
$i = mt_rand(0, count($url) - 1);
$j = mt_rand(0, count($url[$i]) - 1);
$randomUrl = $url[$i][$j];
$names = substr(strstr($randomUrl, '-'), 7, strlen($randomUrl));
$imageID = explode(".", $names);
$check = mysql_query("SELECT * FROM images",$db);
while($row = mysql_fetch_array($check)) {
if ($row[' id '] == $imageID) {
$found = true;
break;
}
}
if (!$found) {
try {
$vk = \vkApi\vk::create($token);
$post = new \vkApi\post($vk, $user_id, $group_id);
$post->post($text, $image);
mysql_query ("INSERT INTO images (id, url) VALUES ('$imageID[0]', 'http://e-shuushuu.net$randomUrl')");
echo 'Success!';
} catch(Exception $e){
echo 'Error: <b>' . $e->getMessage() . '</b><br />';
echo 'in file "' . $e->getFile() . '" on line ' . $e->getLine();
}