#php #database #get
#php #База данных #получить
Вопрос:
У меня есть основной веб-сайт и поддомен. У них обоих разные базы данных, конфигурационные файлы, … Файл getinfo.php в моем поддомене отображаются номера активных тем. Каков наилучший способ отобразить это на моей домашней странице? Как я могу выполнить getinfo.php получить эти данные и отобразить их на моей домашней странице? Или есть другая возможность сделать это?
Я думаю, что подключаться ко второй базе данных — не очень хорошая идея.
Комментарии:
1. Если оба сайта находятся на одном сервере, почему вы не можете просто прочитать другую базу данных напрямую? Это поддерживается в SQL:
select tablename.fieldname FROM databasename.tablename
Ответ №1:
Я не знаю, почему вы против одновременного подключения к нескольким базам данных. Но, если вы так категорически против этого, я уверен, что у вас есть веская причина для этого. Хакерским решением было бы написать страницу на поддомене для предоставления данных из базы данных, к которой вы не хотите подключаться, с помощью какого-либо легко анализируемого метода, такого как serialize
общая строка, JSON или XML. Затем используйте cURL на другой странице для извлечения этих данных. Существуют очевидные проблемы безопасности, которые вам придется учитывать, например, как вы обеспечите, чтобы к другой странице никто, кроме вашего скрипта, не обращался.
Комментарии:
1. Хорошо, но подключение ко второй базе данных для отображения только одной вещи на моем полном веб-сайте — не очень хорошая идея, я думаю, или я ошибаюсь?
2. Если они находятся на одном сервере, накладные расходы, вероятно, незначительны. Подумайте о том, что вы будете делать в будущем. Сейчас есть только один запрос, но могут ли быть другие позже? Если их будет больше, вы бы предпочли хакерский подход или настоящую поддержку нескольких подключений к базе данных?
Ответ №2:
Если у вас есть 2 базы данных, вы не можете сделать ничего, кроме подключения к 2 базам данных. И если они находятся на одном сервере, вы не получите столько накладных расходов
Комментарии:
1. Невозможно ли прочитать файл в моем поддомене, который отправляет запрос в базу данных и отображает количество активных тем?
Ответ №3:
Отправьте запрос cURL со своей домашней страницы в PHP-файл на вашем поддомене, который принимает этот запрос cURL и выводит HTML для ваших лучших сообщений. Затем просто повторите вывод $ cURL.