"Поле server содержит числовое значение, в hash возвращается строка, а в поле photo находится JSON-объект, структуру которого важно сохранить в исходном виде (убрав, однако, экранирование символов перед дальнейшим использованием). "
"Чтобы сохранить фотографию, вызовите метод photos.saveWallPhoto с параметрами server, photo, hash, полученными на предыдущем этапе. "
(с) vk
эти условия точно выполняются?
ну а в чем там отличие? Поток данных остаётся тем же: cUrl-ом я отправляю файл по ссылке на сервер, которая пришла от photos.getWallUploadServer.
получаю от него ответ и проверяю ключ ["html"] у ответа (кажется, это фишка хэлпера, по идее там body ответа в виде чистой строки).
Потом возвращаю его клиенту, который парсит его как JSON и тут же кидает в апишку. Как видишь, никаких дополнительных обработок не происходит. Зачем ты вообще как-то обрабатываешь ответ от загрузки фотки?
Я просто почему обратил внимание - очень долго сам долбался с этой ошибкой.
ну, я смотрю, mysql_real_escape_string() там как раз и используется. Для того чтобы перейти на mysqli, нужно во всем проекте заменить всё, что написано с приставкой mysql_..., на mysqli_...
и поскольку здесь даже подключение не приведено, я делаю вывод, что подобных файлов много. Так вот - во всех заменить.
Кстати, вы действительно так и указываете сайт, без http://?
Включите, пожалуйста, отображение всех ошибок . может оказаться, что проблема гораздо очевиднее чем мы думаем
$html = file_get_html($link);//убедитесь, что считает
foreach($html->find('table[id=prawyKwadrat] a') as $a)
{
//убедитесь, что попадает в цикл
file_put_contents(md5($a->href).".html",file_get_contents($a->href));
}
немного треш в коде. Напишите, какое поведение вы ожидаете от программы. Если фоток меньше пяти, какой блок выводить а какой нет. Если фоток ровно пять, какой блок выводить а какой нет. И соответственно если больше пяти, что выводить а что нет.
а зачем рендеринг селекта, вы лучше покажите тот кусок кода, который отвечает за сохранение. Или я вас неправильно понял и вы не про сохранение в базу данных?
э-это можно было добавить к своему вопросу, а не как ответ. И я здесь не вижу второго массива, того который "status". Вместо него какой-то advcampaign_id