2012-02-29 7 views
-2

Могу ли я получить html-страницу на моем сайте с формой поиска (like this one for ex) и получить результаты из другого домена?Новичок в базах данных

Этот другой домен имеет базу данных (sql или xml еще не знаю).

Это может быть так же просто, как ссылка на моей странице html на моем веб-сайте, указывая на файл на их веб-сайте или на сервере (при условии, что мне будут предоставлены данные для входа в систему FTP)?

Я знаю, что этот вопрос, вероятно, очень глупый, но я очень новичок в этом. В принципе, я бы хотел разместить свои собственные html и css на своем веб-сайте и вытащить из их собственной базы данных на их сайт для получения результатов.

+0

Конечно, вы можете делать то, что хотите: ваша страница может получать данные с любого сервера, но как насчет окружающей среды? Вы также должны знать, какую базу данных вы используете (не используйте файлы, даже файлы XML!). На мой взгляд, вы должны сосредоточиться на db перед чем-либо еще на сайте ... – MAXE

ответ

0

мне кажется, вы описываете/смешивания двух очень разных подходов:

  • получить данные, загрузив файл с удаленного сервера FTP.

    • поставщик данных помещает обновленный файл на сервере FTP, что у вас есть доступ.
    • вы пишете программу, которая работает регулярно, чтобы загрузить этот файл и сохранить его на вашем веб-сервере. возможно, на данный момент вы хотите поместить его в формат, который вы легко можете использовать на своей веб-странице.
    • при создании веб-страницы с формой поиска и следующими результатами вам придется проанализировать и запросить файл, подготовленный на шаге 1.2.
  • получить данные путем выпуска SQL-запросы к удаленному серверу баз данных.

    • поставщик данных дает базу данных connection-string и открывает все необходимые порты на своем брандмауэре, так что вы можете получить доступ к нему
    • вы выдаете SQL-звонки непосредственно во время обращения с HTTP-запроса

или, может быть, вы говорите об этом:

  • Ваш поставщик данных предоставляет xml-webservice, который вы можете запросить непосредственно с вашей страницы, используя, например, jquery (Tutorial).

Это поможет, если вы предоставили более подробную информацию, например. какой язык вы планируете использовать

+0

mindandmedia, я полный новичок. Я даже не знаю, с чего начать. Я думаю, что они работают с базой данных с XML. Есть ли (большой) учебник, который объясняет, что я хочу делать? –

+0

yikes, вы собираетесь кататься. я думаю, «большой» учебник, который вы ищете, называется «колледж». ;) Я не знаю, что вам сказать, так как вы не даете мне больше информации о вашем текущем уровне знаний или о проблеме. – mindandmedia

+0

LOL ... Вы правы, я думаю. Тем не менее, это был проницательный пост, и я помню одно: этот человек каждый день экспортирует свои результаты на портал автомобильного дилера через XML, поэтому я не знаю, используют ли они только XML или если у них также есть SQL на своем сервере ,
Было бы здорово, если бы я мог просто разместить html и css на своем веб-сайте, а затем просто сделать sql-call в своей базе данных, поэтому, когда они обновят свой сайт в своем домене, мой сайт в моем домене также будет обновлен поиском результаты (все это будет сделано с согласия). –

0

Если ваш веб-сервер может подключиться к этой базе данных через TCP/IP, и сеть достижима, вы можете сделать это просто отлично. Не имеет значения, в какой «домен» находится база данных.

Большинство основных баз данных допускают соединения на основе TCP/IP, хотя производительность может снизиться, если есть сетевая латентность между вашим веб-сервером и сервером базы данных.

+0

Следует ли указывать ссылку на свой сервер, или это намного сложнее? –

+0

Первый шаг - выяснить, к какой базе данных вы подключаетесь. Мы не можем достаточно ответить на ваш вопрос, пока не узнаем об этом. Если это база данных, такая как MS SQL, mySql, Oracle и т. Д., То да, это просто указание на их сервер, и вам хорошо идти. –

0

Для того, чтобы снять это, вам потребуется либо прямой доступ к базе данных целевого сайта, либо вам понадобится расходуемая веб-служба, которую предоставил бы вам целевой владелец сайта.

Смежные вопросы