2016-11-18 4 views
1

У меня есть 2 разных веб-сайта. Один из них - сайт Wordpress, а другой - старый сайт asp.net.WordPress Внешняя проверка подлинности DB

Я хочу войти на сайт Wordpress или на сайт ASP.NET и войти в систему на обоих сайтах. Кроме того, я хочу иметь ссылку на сайт ASP.NET с сайта wordpress.

I.E. Я запишусь на сайт Wordpress, используя учетную запись пользователя ASP.Net. (Только учетные записи администратора должны видеть эти кнопки). После входа в систему я нажму ссылку «Управление пользователями», которая приведет меня на другую страницу (Asp.net, это может быть тот же домен или другое место), и здесь я быть в состоянии сделать CRUD изменения для Пользователей.

Мое знание php очень ограничено>. < ...

Я просмотрел эти плагины Wordpress, но оба они выглядят устаревшими и не могут работать. Я также не уверен, будут ли они делать то, что я хочу.

ответ

1

Не уверен, если это полезно .. но вы можете получить доступ к базе данных SQL Server с PHP.

Загрузка драйвера Загрузите драйвер SQL Server для PHP в Центр загрузки Microsoft. В загрузку включены два файла .dll: php_sqlsrv.dll и php_sqlsrv_ts.dll.

Настройка драйвера Драйвер SQL Server для PHP имеет три варианта конфигурации:

  • LogSubsystems: Используйте этот параметр, чтобы включить ведение журнала подсистем включения или выключения. Значение по умолчанию - SQLSRV_LOG_SYSTEM_OFF (запись по умолчанию отключена).

  • LogSeverity: Используйте этот параметр, чтобы указать, что нужно регистрировать после входа в систему. Значение по умолчанию - SQLSRV_LOG_SEVERITY_ERROR (только ошибки регистрируются по умолчанию после включения ведения журнала).

  • WarningsReturnAsErrors: По умолчанию драйвер SQL Server для PHP рассматривает предупреждения, генерируемые функциями sqlsrv как ошибки. Используйте параметр WarningsReturnAsErrors, чтобы изменить это поведение. Значение по умолчанию для этой опции - true.

Создание соединения Функция sqlsrv_connect используется для установления соединения с сервером.

$serverName = "(local)"; 
$connectionOptions = array("Database"=>"DBNAME"); 

/* Connect using Windows Authentication. */ 
$conn = sqlsrv_connect($serverName, $connectionOptions); 
if($conn === false) 
{ die(FormatErrors(sqlsrv_errors())); } 

По умолчанию функция sqlsrv_connect использует проверку подлинности Windows для установления соединения.

Функция sqlsrv_connect принимает два параметра: $ serverName и $ connectionOptions (необязательно).

  • $ serverName - этот обязательный параметр используется для указания имени сервера, к которому вы хотите подключиться. В приведенном выше коде соединение устанавливается на локальный сервер. Этот параметр также может использоваться для указания экземпляра SQL Server или номера порта.

Например: $ serverName = "myServer \ instanceName"; -или- $ serverName = "myServer, 1521";

  • $ connectionOptions - Этот необязательный параметр представляет собой массив пар ключ-значение, которые устанавливают параметры в соединении. В приведенном выше коде база данных установлена ​​для DBNAME для соединения. Другие опции включают ConnectionPooling, Encrypt, UID и PWD.

Примечание. Параметры UID и PWD должны быть установлены в параметре $ connectionOptions для входа на сервер с аутентификацией SQL Server.

Переход через ссылку ниже для более подробной информации:

Accessing SQL Server Databases with PHP

+0

@ xFrenzy47x пожалуйста, вы можете рассмотреть мой ответ и дайте мне знать, если это полезно. –

+0

Извинения. Ваш ответ кажется жизнеспособным, однако я не могу найти ссылки для загрузки на сайте Microsoft для реализации вышеизложенного. Ресурсы могут быть устаревшими. – xFrenzy47x

+0

Извините, я верю, что они заархивировали его где-то позже, и я отправил свой ответ. Не могли бы вы скачать ниже ссылку для загрузки и попытаться реализовать выше. https://msdn.microsoft.com/en-us/library/mt683517(v=sql.105).aspx Спасибо! –

Смежные вопросы