Добрый вечер. Помогите, пожалуйста, решить одну интересную проблему. Суть: Есть два сайта, один мой другой нет, но с первого сайта (не моего) должны приходить сообщения обратной связи в базу (мою). Но на первом сайте нельзя разместить файла с ЯВНЫМ логином и паролем для подключения к моей базе (по понятным причинам). Как мне реализовать подключения файла например с http://test1.ru/db.php находять на http://test2.ru ? Спасибо!
файл db.php $db = mysql_connect ("localhost","aaaa","paspas"); mysql_select_db ("db_test",$db); и потом когда я делаю sql запрос мне выводит ошибку
Сделай скрипт на первом сайте, который будет обращаться к определённому скрипту на втором (например, с помощью CURL) и передавать ему эти сообщения. Или пусть на первом сайте периодически в какой-то каталог будут эти сообщения выкладываться (например в xml или простом текстовом формате), а скрипт на втором сайте будет их периодически по крону забирать и вносить в б.д. Если б.д. на первом сайте настроена так, что к ней можно коннектиться из инета - можешь тогда со второго сайта скриптом коннектиться к базе первого сайта и забирать из неё что тебе надо. Просто в функции mysql_connect вместо localhost пиши ip адрес или хост, где находится сервер б.д. первого сайта...
КАТЕГОРИЧЕСКИ ЗАПРЕЩЕНО инклуд пхп (да в принципе любого, поскольку там может быть код) файла с хоста отличного от текущего. Бросьте эту затею, никакие настройки не помогут. Хочешь скрыть доступ к БД? Напиши интерфейс на вдо которого даешь задание что сделать. А на выходе выдаешь данные из БД. Передачу можно вести через xml формат. (это то что sobachnik предлагает) Но перед тем как так делать подумай а надо ли оно тебе. Еще один вариант - это просто тупо зазендить код.