Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получать инфу в ПХП от другого ПХП, + БД 
:(
    Опции темы
Kefir
Дата 24.7.2006, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 1
Всего: 87



значит, задача такова. есть хостинг, на котором сидит фирма А. у этой фирмы в мускульной БД хранится инфа о недвижимости (ну дома, участки и т.д.) и есть на сайте поиск по обьектам.
от меня захотели, чтобы можно было дать фирме Б некий код/файл/что угодно, чтобы его можно было использовать для поиска обьектов фирмы А (т.е. скрипт на хостинге Б ищет инфу на хостинге А)

Вопрос - как сделать передачу данный об обьектах? Подключатся с другого хостинга не получится - во первых, пароль к БД надо будет писать, а во-вторых удалённый доступ отключён. Как сделать такой "инфопункт" на ПХП чтобы другие скрипты через него могли из БД получать инфу? 
PM MAIL WWW Skype   Вверх
DemoCode
Дата 24.7.2006, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: нет
Всего: 41



Как вариант: Пусть скрипт с твоего сервера запрашивает скрипт с другого сервера (Sockets, CURL), а тот возвращает результат в виде XML. А распарсить XML - дело техники. 


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
GiV
Дата 26.7.2006, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 13.7.2006
Где: rus|53

Репутация: 1
Всего: 9



PM MAIL WWW ICQ   Вверх
Kefir
Дата 26.7.2006, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 1
Всего: 87



DemoCode, гм... вот собсна с запросом и ответом и проблема - надо будет маны читать наверное.

GiV, спс за ссылки, почитаю. 
PM MAIL WWW Skype   Вверх
DemoCode
Дата 26.7.2006, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: нет
Всего: 41



Цитата(Kefir @  26.7.2006,  14:37 Найти цитируемый пост)
вот собсна с запросом и ответом и проблема

Если запросы сложные, то смотри в сторону CURL, иначе достаточно функций работы с сокетами или даже банального fopen. 


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
Mal Hack
Дата 26.7.2006, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



При чем тут запросы?
Скрипт А в себе содержит все запросы и получая в качестве параметра action, в зависимости от него выполняерт те или иные задачи.
Не вздумай запросы по сети передавать. 
PM ICQ   Вверх
DemoCode
Дата 26.7.2006, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: нет
Всего: 41



Цитата(Mal Hack @  26.7.2006,  18:35 Найти цитируемый пост)
При чем тут запросы?

Не в смысле SQL-запросы, а в смысле GET и POST.  smile  


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
RobbieV
Дата 26.7.2006, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 25.7.2006

Репутация: нет
Всего: нет



Самый простой путь:
Ты можешь написать скрипты, которые принимают параметры запроса и далее возвращают HTML таблички с результатом. Они могут подключать твой скрипт, через include "http://твой хост/путь до скрипт?параметры запрос" в том месте, где нужно, чтобы выводился результат.
Вам нужно только договориться о CSS классах, чтобы они могли приводить результат в нужный вид.

Чуть более безопасный вариант, использовать fopen и fread для работы с твоим скриптом.


Но самый правильный путь - использовать web-сервисы.
   

Это сообщение отредактировал(а) RobbieV - 26.7.2006, 17:58
PM MAIL   Вверх
Mal Hack
Дата 26.7.2006, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



Еще момент, при работе, скрипт B должен передавать какой-ть ключ заголовком скрипту А, чтобы только скрипт Б мог работать с А. 
PM ICQ   Вверх
Alex13
Дата 28.7.2006, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 280
Регистрация: 30.12.2005
Где: Новосибирск

Репутация: нет
Всего: 1



причем желательно ключ сделать динамическим, чтобы подделать сложнее было. Например в скрипте В получаем текущее время, проводим какие-то математические преобразования, хешируем, и отправляем. В скрипте А делаем то же и сравниваем. (поправку на часовые пояса можно выяснить опытным путем.)
С другой стороны, если эта инфа и так доступна всем желающим, то зачем лишние сложнсти?... 


--------------------
Самая страшная ошибка - это ошибка, не имеющая явных причин и конкретных последствий.
Антисоциальный блог.
PM WWW ICQ Jabber   Вверх
Mal Hack
Дата 28.7.2006, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



Цитата(Alex13 @  28.7.2006,  09:11 Найти цитируемый пост)
причем желательно ключ сделать динамическим, чтобы подделать сложнее было. 

Мне вот интересно, а как скрипт А будет узнавать этот динамический ключ?
Еще как вариант можно использовать элементы двусторонней криптографии (вроде так называется). ТОгда ключ просто хранится на А и Б, но не передается.
 
PM ICQ   Вверх
Alex13
Дата 28.7.2006, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 280
Регистрация: 30.12.2005
Где: Новосибирск

Репутация: нет
Всего: 1



Mal Hack, алгоритм генерации ключа сделать одинаковым в обоих скриптах, а потом скрипт В будет сравнивать собственноручно сгенерированный и присланный. 


--------------------
Самая страшная ошибка - это ошибка, не имеющая явных причин и конкретных последствий.
Антисоциальный блог.
PM WWW ICQ Jabber   Вверх
beroal
Дата 1.8.2006, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 18.1.2003
Где: Украина

Репутация: нет
Всего: 3



Цитата(Mal Hack @ 26.7.2006,  18:18)
Еще момент, при работе, скрипт B должен передавать какой-ть ключ заголовком скрипту А, чтобы только скрипт Б мог работать с А.

Так ведь лучше тогда шифровать. OpenSSL в помощь.
PM WWW   Вверх
Mal Hack
Дата 1.8.2006, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



Цитата(beroal @  1.8.2006,  12:58 Найти цитируемый пост)
Так ведь лучше тогда шифровать. OpenSSL в помощь. 

Это уже технлогии криптографии, тут не все так просто.
PM ICQ   Вверх
Alone
Дата 1.8.2006, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: нет
Всего: 6



А не проще ли обращаться по https???


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0977 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.