使用PHP的IIS主机头

使用PHP的IIS主机头,iis,wordpress,Iis,Wordpress,我想从PHP向IIS添加主机头。有没有一种方法可以从PHP访问元数据库,或者我必须编写一个.NET命令行工具,然后从PHP调用它 以下是问题的背景。我在Windows 2003/IIS6上安装了Wordpress MU。安装程序支持子域(blog.mainsite.com)的唯一方法是将每个子域添加到站点的主机头设置中。每次创建一个新的子域时,手动执行此操作既繁琐又容易出错,因此我正在寻找一种通过代码完成此操作的方法。我过去一直使用PHP,最终使用VB脚本或.NET控制台应用程序 David W

我想从PHP向IIS添加主机头。有没有一种方法可以从PHP访问元数据库,或者我必须编写一个.NET命令行工具,然后从PHP调用它


以下是问题的背景。我在Windows 2003/IIS6上安装了Wordpress MU。安装程序支持子域(blog.mainsite.com)的唯一方法是将每个子域添加到站点的主机头设置中。每次创建一个新的子域时,手动执行此操作既繁琐又容易出错,因此我正在寻找一种通过代码完成此操作的方法。

我过去一直使用PHP,最终使用VB脚本或.NET控制台应用程序

David Wang有一个方便的脚本,允许您单独添加/删除新的主机头(使用
adsutil.vbs
无法做到这一点)


多谢!我去看看shortly@kalengi-您应该注意,运行此脚本的用户帐户必须是管理员。请参阅。然而,有一个问题是,由于更改web服务器状态(一个管理功能)是通过可能受到危害的用户页面进行的,因此这不会带来潜在的安全问题吗?@kalengi-理想情况下,您可以将该代码与最终用户代码分开进行沙箱处理。我想你有一个单独的WordPress管理网站来提供这个功能?嘿@Kev!我看到了你的评论()并记得你已经回答了这个问题。我最终为此做了一个WordPress插件,它调用一个c#控制台程序来添加主机头。C#程序需要相当大的权限才能工作,包括修改IIS元数据库以允许程序修改。谢谢你为我指明了正确的方向:)