Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP表单到SharePoint 2010_Php_Xml_Sharepoint 2010_Drupal 7 - Fatal编程技术网

PHP表单到SharePoint 2010

PHP表单到SharePoint 2010,php,xml,sharepoint-2010,drupal-7,Php,Xml,Sharepoint 2010,Drupal 7,这个想法听起来很简单:将输入PHP表单(我们使用Drupal 7)的数据提交到SharePoint 2010中。但我有一些问题要解决 每个表单条目都应作为一个项目记录在SharePoint中,以便可以在其中进行搜索和区分。所以我相信SharePoint列表或表单库会起作用。我只是缺乏使用SharePoint的经验,不知道从哪里开始 我想知道你怎么相信这会起作用,如果有的话 这当然可以,您需要在sharepoint中创建一个列表,其中包含存储表单数据所需的列。然后从PHP代码中可以调用lists

这个想法听起来很简单:将输入PHP表单(我们使用Drupal 7)的数据提交到SharePoint 2010中。但我有一些问题要解决

每个表单条目都应作为一个项目记录在SharePoint中,以便可以在其中进行搜索和区分。所以我相信SharePoint列表或表单库会起作用。我只是缺乏使用SharePoint的经验,不知道从哪里开始


我想知道你怎么相信这会起作用,如果有的话

这当然可以,您需要在sharepoint中创建一个列表,其中包含存储表单数据所需的列。然后从PHP代码中可以调用lists web服务
http:///_vti_bin/Lists.asmx
您可以使用
UpdateListItems
方法添加项目

看看MSDN文档,它们不使用PHP,但您应该能够修改示例

当查询列表时,您需要使用CAML来编写列表web服务的查询。有关帮助编写这些查询的一些工具,请参阅本文。这些查询被包装在发送给web服务的
SOAP
信封中

我不知道PHP,但下面的引用和代码来自

要使代码正常工作,您需要NuSOAP库、您自己的本地列表WSDL文件,当然还需要在下面的代码中使用您自己的个性化身份验证/列表变量。这段代码已经在SharePoint Online和PHP5.3中进行了测试,但应该可以在MOSS 2007中使用

call('UpdateListItems',$xml);
//错误检查
如果(isset($fault)){
回声(“错误”。$fault);
}
//从SOAP响应中提取XML数据

$responseContent=utf8_解码(htmlspecialchars)(substr($client->response,strpos($client->response,"我恐怕不是hakre,这是另一种情况。我不需要查询SharePoint的数据库。请删除否决票和副本。本网站要求您提前告知。显示哪些现有问答不适用于您,并解释确切原因。在您的问题中,不仅仅是因为其他人而在评论中搜索过一点。特别是在问答中提到了双向访问,所以没有其他方法,除非你的意思是你根本不想与sharepoint交互;)-我从未投过反对票,尽管你的问题值得单独结束,因为你要求的工具或资源被认为是离题的。只是说。我理解这似乎是我在试图查询SharePoint。但对于能够回答这一问题的人,那些有SharePoint经验的人,他们会像我一样理解我的问题我想知道,这不是一个重复的问题,不需要进一步向他们解释。因此,我觉得这个问题是充分的,不是重复的。