-
Notifications
You must be signed in to change notification settings - Fork 237
Connect with a specific user agent, verify and disconnect
Troy Davisson edited this page Mar 5, 2016
·
2 revisions
Note: This page documents capabilities available in the older 1.x version. Please see this repository's README file for the new 2.x version documentation.
<?php
$rets_login_url = "http://rets_login_url";
$rets_username = "rets_username";
$rets_password = "rets_password";
$rets_user_agent = "UserAgent/1.0";
//////////////////////////////
require_once("phrets.php");
// start rets connection
$rets = new phRETS;
// Uncomment and change the following if you're connecting
// to a server that supports a version other than RETS 1.5
//$rets->AddHeader("RETS-Version", "RETS/1.7.2");
$rets->AddHeader("User-Agent", $rets_user_agent);
echo "+ Connecting to {$rets_login_url} as {$rets_username}<br>\n";
$connect = $rets->Connect($rets_login_url, $rets_username, $rets_password);
// check for errors
if ($connect) {
echo " + Connected<br>\n";
}
else {
echo " + Not connected:<br>\n";
print_r($rets->Error());
exit;
}
$types = $rets->GetMetadataTypes();
// check for errors
if (!$types) {
print_r($rets->Error());
}
else {
foreach ($types as $type) {
echo "+ Resource {$type['Resource']}<br>\n";
foreach ($type['Data'] as $class) {
echo " + Class {$class['ClassName']}<br>\n";
}
}
}
echo "+ Disconnecting<br>\n";
$rets->Disconnect();