Hi,
Kennt sich da einer aus?
Hab das auf zwei Servern getestet. Auf dem einen bekomm ich:
Catchable fatal error: Object of class Net_Socket could not be converted to string in /var/www/vhosts/msg.hosting.padberg.at/httpdocs/ecco/common/xml/XmlRequest.php on line 165 (Hosting.padberg)
und auf dem anderen 50 mal das hier: Call-time pass-by-reference has been deprecated in /mnt/web5/12/50/5780650/htdocs/immoscout/ApiWrapper.php on line 355 (strato)
Das hier ist der Code der testsite.php (hoffe ich darf hier soviel Code reinkopieren?)
<?php /** Testseite f�r die Api-PHP-SDK\* \* Created on: 25.06.2008 \* Last Modified: 25.06.2008 \* Version 1.0 Beta \* \* Diese ist eine Testseite. Sie ist nicht vollst�ndig und wird auch nicht supported. Sie soll daher nur eine Hilfe bei \* der Erstellung einer Seite sein. \* F�r Dokumentationen und Kommentare schauen sie bitte in die examples.php. Dort wird auch erl�utert, wie eine Suche realisiert wird \*/ header('Content-Type: text/html; charset=UTF-8'); if (empty($\_REQUEST['request']) || $\_REQUEST['apikey'] == 'Ihr Freischaltcode/Api-Key'){ sessionLeeren(); if ($\_REQUEST['apikey'] == 'Ihr Freischaltcode/Api-Key')echo 'Bitte geben Sie Ihren Freischaltcode ein!'; echo '
';
echo '';
}
else{
/* Inkludiert die Datei ApiWrapper.php */
require_once("ApiWrapper.php");
/* Array aus dem Api-Key und einem Vendor(Scout-ID/Kundennummer) Hinweis: Wenn sie mit einer B�rse arbeiten, verwenden sie
* das n�chste Access-Array und kommentieren dieses aus oder entfernen es.
*/
$access = array(
'apiKey' => $_REQUEST['apikey'],
'vendor' => '87753'); //Testvendor: Bitte mit Ihrem ersetzen!
/* Erzeugt ein neues Objekt der ApiWrapper-Klasse.
* Diesem Objekt wird das Access-Array �bergeben.
* Es wird automatisch die ben�tigen Sessions der Api erstellt und das Objekt in einer Session gespeichert.
* Sie k�nnen diese Klasse sofort f�r Ihre Anfragen benutzen.
* @param array access Array aus Api-Key und Vendor oder Vendorgroup
*/
$apiwrapper = new ApiWrapper($access);
if ($_REQUEST['request'] == 'expose'){
echo 'zurück zur Ergebnisliste';
$value = $apiwrapper->getExpose($_REQUEST['uuid'],PictureType::Expose);
echo ' '.$value->Heading.'
Kaltmiete:
'.$value->netRent->value.' Euro
Nebenkosten:
'.$value->additionalCosts->value.' Euro
Heizkosten:
'.$value->heatingCosts->value.' Euro
Wohnfläche:
'.$value->netArea.' qm
Anzahl Räume:
'.$value->noRooms.'
Gebäudetyp:
'.$value->buildingType.'
Balkon:
';
if ($value->hasBalcony==1)echo 'Ja';else echo 'Nein';
echo '
Garten:
';
if ($value->hasGarden==1)echo 'Ja';else echo 'Nein';
echo '
Zustand:
'.$value->condition.'
verfügbar ab:
'.$value->availableDate.'
Adresse:
'.$value->Address->street.' '.$value->Address->houseNo.'
'.$value->Address->zip.' '.$value->Address->city.'
Kontakt:
'.$value->ContactAddress->company1.'
'.$value->ContactAddress->salutation.' '.$value->ContactAddress->firstName.' '.$value->ContactAddress->lastName.'
'.$value->ContactAddress->street.' '.$value->ContactAddress->houseNo.'
'.$value->ContactAddress->zip.' '.$value->ContactAddress->city.'
'.$value->ContactAddress->eMail.'
';
foreach($value->Attachments->:stuck_out_tongue_winking_eye:icture as $picture){
echo '
';
}
echo '
';
/* Verbindung zu Virtual Earth (Bitte schauen sie hier in die Nutzungsbedingungen von Microsoft http://dev.live.com/virtualearth/sdk/)*/
echo '
var map = null;
function GetMap()
{
map = new VEMap(\'myMap\');
map.LoadMap(new VELatLong('.$value->latitude.', '.$value->longitude.'), 16 ,\'h\' ,false);
}
';
}
else{
$pageNumber=0;
if ($_REQUEST['pageNumber'])$pageNumber=$_REQUEST['pageNumber']-1;
$types = array('AppartmentRent');
$sorting = array (SortAttribute::Zip => SortOrder::ASC,SortAttribute::Heading => SortOrder::smiley:ESC);
$test = $apiwrapper->allRealEstateStandardRequest($types, $pageNumber, $pageSize=10,PictureType::Result,$sorting);
for ($i=1;$i'.$i.' ';
}
echo ' ';
foreach ($test['VendorRealEstatesResult'] as $value){
echo '
'.$value->Heading.'
Preis:
'.$value->price->value.' Euro
Anzahl Räume:
'.$value->netArea.' qm
Wohnfläche:
'.$value->noRooms.'
Adresse:
'.$value->street.' '.$value->houseNo.'
'.$value->zip.' '.$value->addressCity.'
';
}
echo ' ';
for ($i=1;$i'.$i.' ';
}
}
}
function sessionLeeren(){
session_start();
$_SESSION['api'] = '';
$_SESSION['zeit'] = '';
}
?>