Javascript.RU

Создать новую тему Закрытая тема
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.01.2012, 13:02
Интересующийся
Отправить личное сообщение для malkoff Посмотреть профиль Найти все сообщения от malkoff
 
Регистрация: 14.10.2011
Сообщений: 18

получить картинку для URL
подскажите как можно реализовать автоматическое получение картинки при указании URL.
например, как это сделано на Facebook и Delicious

Постим ссылку и при этом нам выдается несколько картинок на выбор со страницы
  #2 (permalink)  
Старый 27.01.2012, 15:08
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

<img src='' id='img'>
<input type='text' value='' id='text'>
<input type='button' value='do' onclick="a()">
<script>
function a() {
var _src = document.getElementById('text').value
document.getElementById('img').src = _src
}
</script>

Это имели ввиду?
P.S. в текстовое поле вставьте ссылку картинки
__________________
оляля, ололо

Последний раз редактировалось 9xakep, 27.01.2012 в 15:11.
  #3 (permalink)  
Старый 27.01.2012, 15:16
Аватар для inst
Аспирант
Отправить личное сообщение для inst Посмотреть профиль Найти все сообщения от inst
 
Регистрация: 12.01.2012
Сообщений: 44

Необходимо парсить исходник страницы, на которую указывает ссылка. Найти все <img /> тэги и изъять из них адреса картинок. Но, к сожалению, без серверной части это невозможно.
  #4 (permalink)  
Старый 27.01.2012, 15:17
Интересующийся
Отправить личное сообщение для malkoff Посмотреть профиль Найти все сообщения от malkoff
 
Регистрация: 14.10.2011
Сообщений: 18

спасибо за ответ, но по нажатию на кнопку do ничего не происходит
если не сложно поясните ваш код
  #5 (permalink)  
Старый 27.01.2012, 15:19
Аватар для inst
Аспирант
Отправить личное сообщение для inst Посмотреть профиль Найти все сообщения от inst
 
Регистрация: 12.01.2012
Сообщений: 44

Сообщение от malkoff Посмотреть сообщение
спасибо за ответ, но по нажатию на кнопку do ничего не происходит
если не сложно поясните ваш код
Товарищ 9xakep предположил, что вы хотите встроить в свою страницу произвольную картинку, указав её непосредственный адрес.
  #6 (permalink)  
Старый 27.01.2012, 15:23
Интересующийся
Отправить личное сообщение для malkoff Посмотреть профиль Найти все сообщения от malkoff
 
Регистрация: 14.10.2011
Сообщений: 18

без php не обойтися как я понял

попробую что-то вроде


$url="http://yandex.ru";
$content=file_get_contents($url);
$count=preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $content, $matches);
echo $count."<br>";
echo $matches[0][0]."<br>";


не слишком ли грузить будет сервак?
  #7 (permalink)  
Старый 27.01.2012, 15:27
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

На серваке так делать не следует. Обойтись без php нужно. Твой сервер при любой нагрузке умрет.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
  #8 (permalink)  
Старый 27.01.2012, 15:27
Аватар для inst
Аспирант
Отправить личное сообщение для inst Посмотреть профиль Найти все сообщения от inst
 
Регистрация: 12.01.2012
Сообщений: 44

Да, вам нужно что-то в таком духе.

Ещё на ум пришла мысль использовать YQL, но суть та же, просто сервер будет не ваш, а Yahoo.
  #9 (permalink)  
Старый 27.01.2012, 15:27
Интересующийся
Отправить личное сообщение для malkoff Посмотреть профиль Найти все сообщения от malkoff
 
Регистрация: 14.10.2011
Сообщений: 18

как быть?
  #10 (permalink)  
Старый 27.01.2012, 15:34
Аватар для inst
Аспирант
Отправить личное сообщение для inst Посмотреть профиль Найти все сообщения от inst
 
Регистрация: 12.01.2012
Сообщений: 44

В любом случае Facebook и пр. используют свои сервера хотя бы потому что они отдают не полную картинку, а лишь её миниатюру.
Закрытая тема



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить координаты курсора в текстовом поле в пикселях prike Events/DOM/Window 4 23.05.2013 04:35
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Ищу программиста для сотрудничества, ищу программиста для создания браузерной игры He3HaUKa Javascript под браузер 3 25.04.2011 20:53
Как получить raw data с image? lyapharov Общие вопросы Javascript 2 07.04.2011 00:20
Разработка дополнений для Mozilla FireFox и ThunderBird RUVATA Общие вопросы Javascript 0 08.02.2011 15:50