Есть хост, на котором размещена база. На этом хосте есть файл, который выводит, в зависимости от переданных параметров, данные из базы в виде XML страницы. Нужно содержимое данной XML страницы (то есть данные из базы) использовать на другом хосте. Короче, есть url вида example.ru/database.php?table=3&column=7, при переходе на который открывается сгенерированный XML... как вытащить с такой страницы данные для другого сайта? Плиз, помогите. Все учебники php перелистал и друзей задёргал... так и не нашёл ничего =((( Пробовал и как файл с помощью fopen открыть и fsockopen, может там какие параметры особые нужны?
Чтоб не думали что это воровство конетента, поясню... что организация владеет несколькими сайтами похожей тематики, а данные хранит в одной базе и что бы уменьшить нагрузку на базу, был придуман такой вот способ обмена данными.
Горбунов Олег, не судьба) Начальство хочет чтоб данные именно таким способом передавались, объесняя это тем что нагрузка на базу снижается.
Начальство — это не специалист, что бы давать заключения о эффективности решений. А если вы им это позволяете, значит и вы плохой (ну, или просто молодой) специалист тоже.
Попробуйте всё же объяснить начальству, что "дергание" вашего скрипта url вида example.ru/database.php?table=3&column=7 из любого места (с какого-то внешнего хостера) приводит к той же самой нагрузке, как и в случае, когда хостер имеет прямой коннект к базе. Так что нагрузку это не уменьшит. Горбунов Олег, возможно проблема в том, что как раз они не могут с разных хостов напрямую подключиться к базе (из соображений безопасности).
М, а можно нескромный вопрос, мне наивному — какие же «соображения безопасности» применимы в данном случае? Он приводится к гораздо большей, так как для возврата результата КАЖДОГО запроса будет инициирована связка php+Apache — которая будет тратить память, генерировать и возвращать результат по протоколу HTTP, который во-первых, избыточен, во вторых — как раз plain text — перехватить эти данные будет еще проще.
Вынужден согласиться, идея с подзапросами и генерацией/парсингом XML, когда есть возможность работать с общей базой, изначально бредовая. Начальство надо попытаться переубедить, иначе в будущем огребете проблем... "Скажите, и в магазине можно так же стенку приподнять?" ("Иван Васильевич меняет профессию")
ну че вы пристали, не видите, что это не начальство, просто нужно человеку сграбить где то что то у кого то