[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Главный раздел » Помощь по Сайтостроению » Получить текст/html код из другого сайта
Получить текст/html код из другого сайта
pekkyДата: Пятница, 12.09.14, 11:55:02 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 65
Награды: 1
Репутация: 0
Замечания: 0%
Статус: Offline
В jQuery есть метод который собирает текст или html код в переменую. А можно сделать так что бы этот скрипт делал все это, только относительно другого сайта или страницы ? (Тоесть с другого сайта на мою страницу)

Сообщение отредактировал pekky - Пятница, 12.09.14, 19:10:23
 
ApocalypseДата: Суббота, 13.09.14, 10:00:41 | Сообщение # 2
Подполковник
Группа: Администратор
Сообщений: 107
Награды: 1
Репутация: 11
Статус: Offline
pekky, только в том случае, если тот сайт будет передавать этот текст в адресной строке. Никак клиентским языком кроссдоменно не сделать. Напрямую содержание другого сайта можно получить только на PHP
 
ApocalypseДата: Суббота, 13.09.14, 10:01:55 | Сообщение # 3
Подполковник
Группа: Администратор
Сообщений: 107
Награды: 1
Репутация: 11
Статус: Offline
pekky, также, если речь идёт о ucoz - есть импорт удалённого кода, который позволит получать информацию с другого сайта раз в несколько часов
 
pekkyДата: Суббота, 13.09.14, 13:43:19 | Сообщение # 4
Лейтенант
Группа: Пользователи
Сообщений: 65
Награды: 1
Репутация: 0
Замечания: 0%
Статус: Offline
Apocalypse, Мне подсказали можно на ajax как-то сделать. А на PHP это тяжело сделать ?

Сообщение отредактировал pekky - Суббота, 13.09.14, 13:43:41
 
pekkyДата: Суббота, 13.09.14, 15:44:18 | Сообщение # 5
Лейтенант
Группа: Пользователи
Сообщений: 65
Награды: 1
Репутация: 0
Замечания: 0%
Статус: Offline
Apocalypse, Быть может вы меня не правельно поняли, Например:
Когда вконтакте добавляешь видео с youtube имя и описание выставляется само, тоесть контакт берет текст с той странички, ссылку которой, я вставил в поле. Можно ли примерно так сделать на ucoz ?


Сообщение отредактировал pekky - Суббота, 13.09.14, 15:44:54
 
LisnesДата: Суббота, 13.09.14, 16:12:23 | Сообщение # 6
Подполковник
Группа: VIP
Сообщений: 116
Награды: 3
Репутация: 17
Замечания: 0%
Статус: Offline
pekky, включи модуль Видео там эта функция предусмотрена.
 
pekkyДата: Суббота, 13.09.14, 19:01:47 | Сообщение # 7
Лейтенант
Группа: Пользователи
Сообщений: 65
Награды: 1
Репутация: 0
Замечания: 0%
Статус: Offline
Lisnes, да я к примеру привел это, мне это нужно не для видео, но что бы все так же работало

Сообщение отредактировал pekky - Суббота, 13.09.14, 19:02:11
 
pekkyДата: Суббота, 13.09.14, 19:40:58 | Сообщение # 8
Лейтенант
Группа: Пользователи
Сообщений: 65
Награды: 1
Репутация: 0
Замечания: 0%
Статус: Offline
Lisnes, Наподобе фрейма, только не всю страницу а допустим div с определенным id
 
LisnesДата: Суббота, 13.09.14, 20:12:14 | Сообщение # 9
Подполковник
Группа: VIP
Сообщений: 116
Награды: 3
Репутация: 17
Замечания: 0%
Статус: Offline
pekky, с другого сайта информацию никак не вытащишь. Это нужно делать через php, а на юкозе его лучше не покупать. Найди себе php хостинг, на нём можно будет написать такой скрипт и вставить на юкоз через тег script

Сообщение отредактировал Lisnes - Суббота, 13.09.14, 20:13:18
 
DefmanДата: Суббота, 13.09.14, 20:47:58 | Сообщение # 10
Майор
Группа: VIP
Сообщений: 91
Награды: 1
Репутация: 5
Замечания: 0%
Статус: Offline
Apocalypse, ну что ты.
http://api.jquery.com/jquery.ajax/
CrossDomain появилось в AJAX еще в 1.5
В чистом JS тоже есть кроссдоменность: http://learn.javascript.ru/xhr-crossdomain
Вернет HTML-код запрашиваемой страницы. Дальше только парсинг %)


Сообщение отредактировал Defman - Суббота, 13.09.14, 20:48:53
 
ApocalypseДата: Воскресенье, 14.09.14, 00:14:17 | Сообщение # 11
Подполковник
Группа: Администратор
Сообщений: 107
Награды: 1
Репутация: 11
Статус: Offline
Defman, нельзя средствами клиентского языка получить данные с другого домена. Это не позволит сделать политика безопасности браузера. http://jsfiddle.net/apoucoz/01feyu4n/

Вообще, если вчитываться в ту же статью, что ты дал, то там строго написано следующее:
Цитата
Если сервер разрешает кросс-доменный запрос с этого домена — он должен добавить к ответу заголовок Access-Control-Allow-Origin, содержащий домен запроса или звёздочку *
 
АрманДата: Воскресенье, 14.09.14, 00:32:23 | Сообщение # 12
Лейтенант
Группа: Модератор
Сообщений: 47
Награды: 1
Репутация: 3
Замечания: 0%
Статус: Offline
pekky, Если нужно просто вывести для просмотра, а не ковыряться внутри кода, можно нужный div с нужным id поместить в другую страницу, совершенно пустую, и на обеих сайтах вызывать айфрейм, если конечно есть доступ к обеим страницам, ну по идее php тоже требует доступ к обеим. Но опять же, доступа к коду внутри не будет (если домены разные).

P.S. ОЧЕНЬ неудачное название для темы, нужно их называть так, чтобы было понятно о чем вопрос. Например: "Получить текст/html код из другого сайта"
 
ApocalypseДата: Воскресенье, 14.09.14, 10:11:38 | Сообщение # 13
Подполковник
Группа: Администратор
Сообщений: 107
Награды: 1
Репутация: 11
Статус: Offline
Арман, на php можно взять исходный код абсолютно любого сайта и вставить на свой. Это не под силу только клиентскому языку :)
 
pekkyДата: Воскресенье, 14.09.14, 11:22:55 | Сообщение # 14
Лейтенант
Группа: Пользователи
Сообщений: 65
Награды: 1
Репутация: 0
Замечания: 0%
Статус: Offline
Я так и не понял, можно это сделать другими средствами, только не PHP ?

Сообщение отредактировал pekky - Воскресенье, 14.09.14, 11:23:50
 
LisnesДата: Воскресенье, 14.09.14, 12:51:46 | Сообщение # 15
Подполковник
Группа: VIP
Сообщений: 116
Награды: 3
Репутация: 17
Замечания: 0%
Статус: Offline
pekky, можно, но тебе нужно, чтобы на другом сайте тебе "разрешили" у них информацию брал - то есть, чтобы сервер другого сайта возвращал нужные заголовки как писал Апо выше.
 
pekkyДата: Воскресенье, 14.09.14, 12:56:04 | Сообщение # 16
Лейтенант
Группа: Пользователи
Сообщений: 65
Награды: 1
Репутация: 0
Замечания: 0%
Статус: Offline
Lisnes, да я так могу сделать, а помимо этого? это какойто скрипт ?
 
ApocalypseДата: Воскресенье, 14.09.14, 13:06:22 | Сообщение # 17
Подполковник
Группа: Администратор
Сообщений: 107
Награды: 1
Репутация: 11
Статус: Offline
pekky, если твой сайт на ucoz - не парься и воспользуйся импортом удалённого кода или rss импортом
 
pekkyДата: Воскресенье, 14.09.14, 15:00:30 | Сообщение # 18
Лейтенант
Группа: Пользователи
Сообщений: 65
Награды: 1
Репутация: 0
Замечания: 0%
Статус: Offline
Apocalypse, Я не понимаю как это сделать, может есть какаето статья, я почитаю
 
LisnesДата: Воскресенье, 14.09.14, 15:18:12 | Сообщение # 19
Подполковник
Группа: VIP
Сообщений: 116
Награды: 3
Репутация: 17
Замечания: 0%
Статус: Offline
pekky, такс, второй сайт, с которого информацию нужно вытянуть, на юкозе?
 
ApocalypseДата: Воскресенье, 14.09.14, 18:06:13 | Сообщение # 20
Подполковник
Группа: Администратор
Сообщений: 107
Награды: 1
Репутация: 11
Статус: Offline
pekky, http://forum.ucoz.ru/forum/34-12955-1
 
pekkyДата: Понедельник, 15.09.14, 00:05:19 | Сообщение # 21
Лейтенант
Группа: Пользователи
Сообщений: 65
Награды: 1
Репутация: 0
Замечания: 0%
Статус: Offline
Lisnes, да
 
pekkyДата: Понедельник, 15.09.14, 15:31:50 | Сообщение # 22
Лейтенант
Группа: Пользователи
Сообщений: 65
Награды: 1
Репутация: 0
Замечания: 0%
Статус: Offline
Apocalypse, так этот удаленный код действует как фрейм, или как-то можно поколдовать с кодом и взять текст именно какой мне нужен ?
 
pekkyДата: Вторник, 16.09.14, 19:24:56 | Сообщение # 23
Лейтенант
Группа: Пользователи
Сообщений: 65
Награды: 1
Репутация: 0
Замечания: 0%
Статус: Offline
ребяяят, вы поможете ?
 
LisnesДата: Суббота, 27.09.14, 19:58:10 | Сообщение # 24
Подполковник
Группа: VIP
Сообщений: 116
Награды: 3
Репутация: 17
Замечания: 0%
Статус: Offline
pekky, можно использовать опцию юкоза: Дизайн - Импорт удалённого кода
 
ApocalypseДата: Понедельник, 29.09.14, 08:28:07 | Сообщение # 25
Подполковник
Группа: Администратор
Сообщений: 107
Награды: 1
Репутация: 11
Статус: Offline
pekky, можно колдовать. Код не как фрейм - именно как готовый код импортируется
 
RuDДата: Четверг, 08.01.15, 17:42:45 | Сообщение # 26
Лейтенант
Группа: Чатер
Сообщений: 54
Награды: 0
Репутация: 0
Замечания: 20%
Статус: Offline
Добрый вечер, помогите распознать файл на странице
http://folixy-3.clan.su/index/0-2
В самом низу есть раздел "ИКОНОЧНЫЙ ШРИФТ"
Так вот, под каждой иконкой есть свой стиль, например fa-car, вопрос в том что не могу найти ссылку на картинку, помогите где они находятся?
Заранее спасибо!


Сообщение отредактировал RuD - Четверг, 08.01.15, 17:43:42
 
ApocalypseДата: Четверг, 08.01.15, 18:49:31 | Сообщение # 27
Подполковник
Группа: Администратор
Сообщений: 107
Награды: 1
Репутация: 11
Статус: Offline
RuD, это не картинки - это CSS шрифт. В помощь вот этот материал: http://www.apo-ucoz.com/load/6-1-0-1384
 
RuDДата: Четверг, 08.01.15, 20:53:34 | Сообщение # 28
Лейтенант
Группа: Чатер
Сообщений: 54
Награды: 0
Репутация: 0
Замечания: 20%
Статус: Offline
Apocalypse, Спасибо, помогло
 
DefmanДата: Пятница, 09.01.15, 11:15:06 | Сообщение # 29
Майор
Группа: VIP
Сообщений: 91
Награды: 1
Репутация: 5
Замечания: 0%
Статус: Offline
RuD, если что, то те иконки используют шрифт FontAwesome
 
RuDДата: Пятница, 09.01.15, 23:13:12 | Сообщение # 30
Лейтенант
Группа: Чатер
Сообщений: 54
Награды: 0
Репутация: 0
Замечания: 20%
Статус: Offline
Defman, совершенно верно, Font Awesome, была проблема сначала
Код
<div class="fontawesome-cogs"></div>

никак не хотели шрифты работать, но после
Код
<div class="fa fontawesome-cogs"></div>

все заработало


Сообщение отредактировал RuD - Пятница, 09.01.15, 23:13:37
 
Форум » Главный раздел » Помощь по Сайтостроению » Получить текст/html код из другого сайта
  • Страница 1 из 1
  • 1
Поиск: