За последние 24 часа нас посетили 67894 программиста и 1649 роботов. Сейчас ищут 1008 программистов ...

Подключение к внешней MySQL (на другом сайте)

Тема в разделе "PHP для новичков", создана пользователем Kubert, 14 авг 2010.

  1. Kubert

    Kubert Активный пользователь

    С нами с:
    12 авг 2010
    Сообщения:
    12
    Симпатии:
    0
    Есть 2 сайта. На первом есть БД, а второй должен выводить ее у себя.
    На первом сайте лежит файл подключения к примеру www.1site.ru/connect.php
    Второй сайт инклюдит этот файл у себя, и делает определенную выборку.

    Но проблема в том что даже если в файле connect.php хост прописан не локально, то инфа всеравно не выводиться... Кто то сталкивался с подобным? + как наладить ограничение на пользователя в этом файле, если это вообще возможно?
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Как?
     
  3. Kubert

    Kubert Активный пользователь

    С нами с:
    12 авг 2010
    Сообщения:
    12
    Симпатии:
    0
    connect.php
    Код (Text):
    1.  
    2. <?php
    3. $db = mysql_connect ("хост","лонин","пароль");
    4. mysql_select_db ("имя_БД",$db);
    5. ?>
    На втором сайте инклюдим так:
    Код (Text):
    1. include 'http://www.1site.ru/connect.php';
    Или это бред?!))
     
  4. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Полный бред. Ты не инклудишь файл. Он выполняется там, далеко, на первом сайте.

    Тебе надо мускуль настраивать.
     
  5. Kubert

    Kubert Активный пользователь

    С нами с:
    12 авг 2010
    Сообщения:
    12
    Симпатии:
    0
    Да действительно бред)
    Что именно там надо настроить? Может быть есть статьи на эту тему? Я гуглил, но не нашел.

    И как тогда подключиться к mysql первого сайта, что бы на втором не было паролей?
     
  6. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Зависит от хостинга. Обычно закрывают внешний доступ. А так - надо создать юзверя на соответствующий хост и дать ему права на базу.

    upd. На самом деле так делать абсолютно не обязательно. Можно на первый сайт положить хитрый скрипт который будет читать базу и в удобном варианте отдавать инфу второму сайту.
     
  7. Kubert

    Kubert Активный пользователь

    С нами с:
    12 авг 2010
    Сообщения:
    12
    Симпатии:
    0
  8. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    То-есть надо подумать головой и сделать как я сказал.

    =) больше ничем не могу помочь.
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Kubert
    SOAP? =)
     
  10. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    И кэшировать, чтобы хоть как-т компенсировать задержку из-за http +)