Sign in to follow this  
Followers 0
74ivan74

Ссылка подгружающая картинки

5 posts in this topic

Привет!

Мне необходимо найти или создать скрипт как на facebook и vk, юзер в пост добавляет ссылку и в пост автоматически подгружаются картинки с сайта размещенной ссылки.

Подскажите, как это правильно называется? Что искать?

Спасибо

Share this post


Link to post
Share on other sites

По логике нужно писать бэкенд, который при определенном javascript событии загрузит страницу по ссылке и вытащит все картинки из нее.

Share this post


Link to post
Share on other sites

ну как-то так

сначала почитай про  XMLHttpRequest

его распологать на странице с кнопкой добавления ссылки, он будет посылать ссылку на скрипт который все обработает

и не забудь библиотеку JS подключить

function zapros() {
    z =new XMLHttpRequest();
    z.onreadystatechange=function() {
      if (z.readyState==4 && z.status==200) {
document.getElementById('Id элемента куда будем подгружать картинки').innerHTML= z.responseText;
    }
    z.open('POST','имя_скрипта_который_примет_запрос.php',true);
    z.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    z.send(тут сам запрос в котором адрес страницы);
  }

Ну а дальше в скрипте принимает POST запрос

в котором урл нужный нам, загружаем страницу и вытаскиваем адреса на картинки

тут уже читай про simple_html_dom.php - новичку пойдет

74ivan74 and Electro like this

Share this post


Link to post
Share on other sites

@gefard, все правильно сказал. Но в простонародье это называеться Ajax обработка. Т.е. делаешь div, и яваскриптовую регулярку с реакцией на изменение твоего поля ввода. Как только в поле появляется урл, она отправляет с помощью аякса его на парсер, а парсер уже берет оттуда картинки и передает в div на твоей странице. Звучи запутано, но на самом деле алгоритм простой, все дело в реализации

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.