Как в php файле подключиться к базе данных mysql находящейся на другом сайте - домене, возможно ли это вообще?
Необходимо, чтобы пользователь загружал на свой хост некий файл и он (файл) автоматически соединялся с определенной базой данных находящейся на другом хосте и домене, как это осуществить, чтобы избавить пользователя от необходимости выполнять sql запрос в свою базу (не факт, что она у него вообще есть).
Создаёшь файл (или просто копируешь) с данными подключения БД с другого сайта и называем его dataf.php (закинь в корень сайта)
На нужной странице(где должно соединятся с данным файлом) вставьте такой код:
include ("dataf.php");
Но это чисто соединение с БД, а вот как передать ту или иную инфу в БД я не помню, давно с PHP не работал.
$domain='http://nash-primer.ru/';
$db_name = 'primer_db1';
$db_user = 'primer_us1';
$db_pass = 'A95YWWuv0';
$db_loc = 'localhost';
пока не получилось, эксперементирую
Однако, как уже отметили, БД должна быть открыта для внешних соединений.
Если сайты на одном хостинге - вообще никаких проблем.
В некоторых версиях php (одна из 5х) есть глюк в одной из dll`к, отвечающих за это.
Ради эксперимента, попробуйте на домашнем сервере подключиться к базе на хостинге - сразу заметите, что все работает замечательно
В гугле ответы на такие вопросы находятся за пару минут. Нет же, все равно лезут обсуждать такие "интересные и уникальные" темы.
Нам интересно, мы обсуждаем.
Самоучители для детей, спрашиваем у практиков.
Так же можно подключить к базе и на другом сервере. Выше есть ссылка об этом.