Здравствуйте!
НЕ публикуются фотографии с яндекс.фото.
Дело в том, что яндекс фото переехал на яндекс диск и фотографии имеют ссылки вида:
Но и на старом проекте, кто не переехал, ссылки также выглядят нестандартно, без окончания .jpg
Можно ли с этим что-то сделать? заранее благодарен за ответ!
Можно через CURL попробовать
<?php $curl = curl_init('https://yadi.sk/i/sYFk9RnOWQgrJ'); //расшаренная ссылка на картинку curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($curl); @preg_match('#<img class="content__image-preview" src="(.*?)"#si', $result, $matches); echo ($matches[1]); //https://downloader.disk.yandex.ru/preview/f178ea5c8432d3450d305fe727db1647e2656e2b0a58e80871676dc4564831ed/5af172c8/YyVMlIfUg1AaO9NR2JgAC6ziE6R9y3fSUsKGTiTx6WhLT59ZMCae92w8WPXRneb7Ds3SwefJUtH-gEYUT_EVuQ%3D%3D?uid=0&filename=z25t.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&tknv=v2&size=2048x2048 ?>
Поскольку я не настоящий сварщик, буду благодарен за более подробную инструкцию )))
я так понимаю это кусок кода для парсера, который надо вставить в какой то файл.
Вот тут хотелось бы поподробнее - в какой файл! Заранее спасибо.
И еще - хотелось бы чтобы это было не разовым кодом для одной картинки, а в виде доработки форума - точнее парсера форума ))
С php программированием я увы, на Вы. Только читаю и немного понимаю что написано.
Хотя если там src картинки привязан к юзеру, его IP или еще чему, то видимо вообще не получится такое сделать, а в API я ничего не вижу на эту тему
Поскольку я не настоящий сварщик, буду благодарен за более подробную инструкцию )))
я так понимаю это кусок кода для парсера, который надо вставить в какой то файл.
Вот тут хотелось бы поподробнее - в какой файл! Заранее спасибо.
Надо перед публикацией поста на форуме фильтровать его содержимое и менять ссылку, но опять же я не уверен что это будет работать, возможно ссылка на картинку генерируется для каждого человека по своему
у нас пока получилось так: через "код для блога"
<a href="https://fotki.yandex.ru/next/users/artemsysoev78/album/557187/view/2166876" target="_blank"><img src="https://img-fotki.yandex.ru/get/220200/32425626.0/0_21105c_8c817db1_orig.jpg" width="1243" height="1004" border="0" title="030bddea-dc6b-4f15-8364-c106c5e2c3b2" alt="030bddea-dc6b-4f15-8364-c106c5e2c3b2"/></a>
или так:
<img src="https://1.downloader.disk.yandex.ru/preview/88237a49af2c87285418cc462a682c2434791f649d35bc020eb31295bc30b82c/5af17817/b5efApReFhontr-Cqpnltvpmt5Q5fl4rdT4HF5IMaWfI9h2ojFJrjwlK5FiX9ECX7cioNVsJQBIqC8Kv0gA2kw%3D%3D?uid=0&filename=IMG_0005-59.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&tknv=v2&size=1249x504" alt="" />
raidit сказал(а)
НЕ публикуются фотографии с яндекс.фото.
Дело в том, что яндекс фото переехал на яндекс диск и фотографии имеют ссылки вида:Вы не можете просматривать опубликованные ссылки
насколько я помню яндекс диск всегда вставлялся ссылкой.
Теперь мои мысли - ссылка ведет на полноценную веб страницу. На этой странице пользователь может комментировать фото (и много чего еще), яндекс конечно же туда вставляет свою рекламу, ну и вообще это ссылка не на фото, а на отдельную страницу. Ее встроить не получится.
Но вы скажете - "так фото открывается отдельно, большим". Да - действительно это так. Но яндекс для этого использует временные ссылки - это кеш. Спустя полдня-день уже по этому урл не будет этого фото.
Почему так? Ну яндекс дает бесплатно пользоваться этим сервисом - а это значит что ему не выгодны прямые линки - тогда все будут фото встраивать по полной ссылке. А яндексу надо крутить свою рекламу...
Вот и весь ответ - почему бесплатный сыр
Otshelnik-Fm сказал(а)
raidit сказал(а)
НЕ публикуются фотографии с яндекс.фото.
Дело в том, что яндекс фото переехал на яндекс диск и фотографии имеют ссылки вида:Вы не можете просматривать опубликованные ссылкинасколько я помню яндекс диск всегда вставлялся ссылкой.
Теперь мои мысли - ссылка ведет на полноценную веб страницу. На этой странице пользователь может комментировать фото (и много чего еще), яндекс конечно же туда вставляет свою рекламу, ну и вообще это ссылка не на фото, а на отдельную страницу. Ее встроить не получится.
Но вы скажете - "так фото открывается отдельно, большим". Да - действительно это так. Но яндекс для этого использует временные ссылки - это кеш. Спустя полдня-день уже по этому урл не будет этого фото.
Почему так? Ну яндекс дает бесплатно пользоваться этим сервисом - а это значит что ему не выгодны прямые линки - тогда все будут фото встраивать по полной ссылке. А яндексу надо крутить свою рекламу...
Вот и весь ответ - почему бесплатный сыр
Но у них rest api позволяет получать данные:
://yadi.sk/i/dZPBk4iB3VX4A3
Там в ответе и ссылка на файл и все все все