HowTo: Accessing Sharepoint Foundationsserver with PHP / Zugriff auf Sharepoint Foundationsserver mit PHP

Ein einfaches Bespiel:

<?php

$authParams = array(„login“ => „DOMAINUSER“, „password“ => „PW“);
$listName = „{LIST ID}“;
$rowLimit = ‚150‘;
$wsdl = „http://sharepoint-server/_vti_bin/Lists.asmx?WSDL&#8220;;
$soapClient = new SoapClient($wsdl, $authParams);
$params = array(‚listName‘ => $listName, ‚rowLimit‘ => $rowLimit);
$rawXMLresponse = null;
try{
$rawXMLresponse = $soapClient->GetListItems($params)->GetListItemsResult->any;
}
catch(SoapFault $fault){
echo ‚Fault code: ‚.$fault->faultcode;
echo ‚Fault string: ‚.$fault->faultstring;
die();
}

$dom = new DOMDocument();
$dom->loadXML($rawXMLresponse);
$results = $dom->getElementsByTagNameNS(„#RowsetSchema“, „*“);

foreach($results as $result){
echo „<hr>“;
foreach ($result->attributes as $attrName => $attrNode)
{
echo $attrName.“:“.$result->getAttribute($attrName).“<br/>“;
}
}

unset($soapClient);

?>

Howto: Script Autoimport Videofiles Mythtv

#!/usr/bin/php
<?

$db=mysql_connect(‚localhost‘,’root‘,’DBPW‘);
mysql_select_db(‚mythconverg‘);
echo mysql_errno() . „: “ . mysql_error(). „n“;

$d = dir(„/home/video/“);
while (false !== ($entry = $d->read())) {
if  ( (substr(strtolower($entry),-4)==‘.avi‘) or (substr(strtolower($entry),-4)==‘.vob‘)  ) {
echo $entry.“n“;
$res=mysql_query(„select * from recorded where basename=’$entry'“);
echo mysql_errno() . „: “ . mysql_error(). „n“;
if (mysql_num_rows($res)==0) {
echo „- not foundn“;
mysql_query(“

INSERT INTO `mythconverg`.`recorded` (
`chanid` ,
`starttime` ,
`endtime` ,
`title` ,
`subtitle` ,
`description` ,
`category` ,
`hostname` ,
`bookmark` ,
`editing` ,
`cutlist` ,
`autoexpire` ,
`commflagged` ,
`recgroup` ,
`recordid` ,
`seriesid` ,
`programid` ,
`lastmodified` ,
`filesize` ,
`stars` ,
`previouslyshown` ,
`originalairdate` ,
`preserve` ,
`findid` ,
`deletepending` ,
`transcoder` ,
`timestretch` ,
`recpriority` ,
`basename` ,
`progstart` ,
`progend` ,
`playgroup` ,
`profile` ,
`duplicate` ,
`transcoded` ,
`watched` ,
`storagegroup`
)
VALUES (
‚13040‘, NOW( ) , NOW( ) , ‚Movies‘, ‚$entry‘, ‚$entry‘, ‚Movie‘, ‚matrix‘, ‚1‘, ‚0‘, ‚0‘, ‚1‘, ‚1‘, ‚Default‘, ’33‘, “, “, NOW( ) , ‚366293748‘, ‚0‘, ‚0‘, ‚0000-00-00‘, ‚0‘, ‚0‘, ‚0‘, ‚0‘, ‚1‘, ‚-99‘, ‚$entry‘, NOW( ) , NOW( ) , ‚Default‘, ‚Default‘, ‚1‘, ‚0‘, ‚0‘, ‚Default‘
);

„);
echo mysql_errno() . „: “ . mysql_error(). „n“;

}
}
}

?>

Bloggen auf WordPress.com.

Nach oben ↑