Субдомен легкая часть. Для этого вам понадобится «Wildcard DNS», который по существу создает эту запись DNS: *.domain.com IN A 10.10.0.1
заменяет ваш домен и IP-адрес соответственно. Затем вам нужно будет настроить любой веб-сервер для чтения в доменах с дикими картами (это обычно работает в apache так: ServerAlias *.domain.com
, но будет зависеть от веб-сервера до веб-сервера.
На последней части. PhpMyID - это только для одного человека идентичность. И, к сожалению, этот пост слишком мал, чтобы точно понять, как это сделать. Это некоторые идеи снайперов и более высокого уровня, которые, вероятно, должны быть реализованы.
Сначала вам нужно будет взять любые жестко закодированные информацию в файле и переместить ее в базу данных (имя пользователя, пароль и т. д.), чтобы вы могли более легко отслеживать пользователей. Кроме того, вы будете вынуждены отслеживать имена пользователей, используя только [A-Za-z0-9_]
, поскольку &,%,$,#,@,!, ,etc
все переломит DNS, t получить доступ к P Ровайдер больше.
Вы также должны знать, что текущее имя хоста, время доступа является:
<?php
$hostname = $_SERVER['SERVER_NAME'];
$username = basename($hostname, ".domain.com"); // Replace .domain.com with your domain
?>
Так что теперь у вас есть пользователь вы можете структурировать вызов базы данных, чтобы выбрать, что пользователи информации - затем обновить один раз жестко закодированные значения «одного пользователя phpMyID» с динамическими пользовательскими данными из базы данных, и сценарий должен продолжаться по-весски. Прошло некоторое время с тех пор, как я просмотрел phpMyID, но я предполагаю, что это основная идея.
Описание myOpenID - это способ связать ваш сайт (любой сайт) с учетной записью myOpenID (делеция OpenID), возможно не то, что вы хотите. (И делегирование даже не работает для некоторых сайтов-пользователей OpenID! Должен ли я задавать вопрос о StackOverflow или SuperUser?) – MvanGeest