Specificații feed — www.Cauta-Imobiliare.ro

Un fișier de date (datafeed) conține ofertele site-ului dvs. cu o formatare specifică: câmpurile sunt separate cu | (pipe), iar rândurile cu linie nouă (\n). Un rând = o ofertă.

Structura unui rând

tip_oferta | id_oferta | zona | localitate | judet | repere | tip_proprietate | pret | moneda | tip_pret | detalii | id_agent | img_mica | img_mare | sir_img_mici | sir_img_mari | sup_utila | sup_teren | etaj | total_etaje | camere | lungime | latime | front_stradal | apa_curenta | electricitate | gaz | canalizare | destinatie | acces | inclinatie | constructie | regim_inaltime | bai | grup_sanitar | amenajat | mobila | incalzire | an_constructie | structura | risc_seismic | orientare_scara | link | utilitati | balcoane | nume_agent | tel_agent | poza_agent | email_agent | data_actualizare | LAT | LNG | ZOOM

Specificații câmpuri

Câmp obligatoriu Câmp opțional Depreciat — lăsați gol
# Câmp Tip Valori permise / Detalii Specific pentru
0tip ofertăchar(2)va vânzări apartamente  vc vânzări case  vb vânzări birouri  vs vânzări spații comerciale  vi vânzări spații industriale  vt vânzări terenuri  ia închirieri apartamente  ic închirieri case  ib închirieri birouri  es închirieri spații comerciale  ii închirieri spații industrialetoate
1id ofertăint(11)ID-ul ofertei din baza dvs. de date (ex: 723213)toate
2zonăvarchar(20)Denumirea zonei (ex: Aviatorilor, B-dul Alexandru cel Bun)toate
3localitatevarchar(30)Pentru București introduceți sectorul (ex: Sector 3) sau Bucurestitoate
4județvarchar(20)Denumirea exactă a județului (ex: Alba, Arad, Bucuresti)toate
5reperevarchar(50)Localizare aproximativă în cadrul zonei (subzonă)toate
6tip proprietatevarchar(20) Apartamente: D SD ND
Case: Casa Vila
Birouri / comerciale: cladire birouri complex comercial magazin apartament casa vila hala
Industriale: Hala Fabrica
Terenuri: intravilan extravilan
toate
7prețint(11)Număr întreg fără separator (✓ 12000   ✗ 12.000)toate
8monedăchar(6)euro  RON  dolaritoate
9tip prețvarchar(5)/mp — se completează doar pentru prețul la metru pătratoferte /mp
10detaliitext ≤3500Descriere liberă. Separator rând: <br> (nu \n). Fără ' (apostroful simplu) sau |toate
11id agentCâmp depreciat — lăsați gol
12imagine micăurlURL complet către imaginea mică (ex: http://site.ro/poze/mic1234.jpg)toate
13imagine mareurlURL complet către imaginea maretoate
14șir imagini miciurl++urlURL-uri separate prin ++ (ex: http://site.ro/img1.jpg++http://site.ro/img2.jpg)toate
15șir imagini mariurl++urlAceeași ordine ca imaginile mici, separate prin ++toate
16suprafață utilăint(7)Număr metri pătrațitoate
17suprafață terenint(7)Număr metri pătrațicase, industriale
18etajchar(3)3 pentru etaj 3; P pentru parterapartamente, birouri, comerciale
19total etajeint(3)Numărul total de etaje ale clădiriiapartamente, birouri, comerciale
20camereint(3)Numărul de camere (ex: 3)apartamente, case, birouri, comerciale
21lungimeint(7)Metri liniariterenuri, birouri, comerciale, industriale
22lățimeint(7)Metri liniariterenuri, birouri, comerciale, industriale
23front stradalint(7)Metri liniariterenuri
24apă curentăvarchar(50)retea apa-canal  put - fantana  faraterenuri
25electricitateint(1)1 dacă există, 0 sau gol dacă nuterenuri
26gazint(1)1 dacă există, 0 sau gol dacă nuterenuri
27canalizarevarchar(50)retea apa-canal  fosa septica  faraterenuri
28destinațievarchar(50)constructii case  destinatie comerciale  destinatie industriala  agricultura  padureterenuri
29accesvarchar(50)Drum European  Drum National  Drum Judetean  Drum Comunal asfaltat  Drum Comunal pietruit  Fara acces rutierterenuri
30înclinațievarchar(50)drept  panta usoara  panta moderata  panta accentuataterenuri
31construcție pe terenchar(2)da  nuterenuri
32regim înălțimevarchar(15)Format acceptat: 2S+D+P+4E+M sau P+2E etc.terenuri, case
33băiint(3)Numărul de băi (ex: 1)apartamente, case
34grup sanitarvarchar(10)propriu  comun  farabirouri, comerciale
35amenajatvarchar(10)partial  complet  nucomerciale, birouri, industriale
36mobilăvarchar(10)nemobilat  partial  complet  luxapartamente, case, birouri, comerciale
37încălzirevarchar(20)centrala termica  termoficare  fara (debransat)  alte moduriapartamente, case, birouri, comerciale
38an construcțieint(4)Ex: 1990apartamente, case
39structurăvarchar(20)beton  pe cadre  caramida  BCAapartamente
40risc seismicchar(7)absent  prezentapartamente
41orientare scarăvarchar(20)la bulevard  la strada  intre blocuriapartamente
42linkurlURL complet către detaliile ofertei pe site-ul dvs.toate
43utilități / îmbunătățirivarchar(500)Valori separate prin virgulă: gaz, apometre, parchet, usa metalica, cablu tvtoate
44balcoaneint(2)Numărul de balcoaneapartamente, case
45nume agentvarchar(50) toate
46telefon agentvarchar(40) toate
47poză agentvarchar(500)URL complet (dimensiuni recomandate: 75×75 px)toate
48email agentvarchar(100) toate
49dată actualizaredateFormat YYYY-MM-DDtoate
50LATdecimalLatitudinea locației (ex: 45.65778)toate
51LNGdecimalLongitudinea locației (ex: 23.65778)toate
52ZOOMintNivel zoom Google Maps, valori 1020toate

Exemplu fișier PHP de generare feed

<?php
header('Content-Type: text/plain; charset=utf-8');

// Conectare bază de date
$pdo = new PDO('mysql:host=localhost;dbname=bazadedate;charset=utf8', 'user', 'parola');
$sep = '|';

$sql = "SELECT * FROM oferte WHERE activ = 1 LIMIT 1000";
$rows = $pdo->query($sql);

foreach ($rows as $r) {
    // Respectați ordinea câmpurilor din specificații!
    echo
        $r['tip_baza']            . $sep .  // 0  tip ofertă (va/vc/ia etc.)
        $r['id']                  . $sep .  // 1  id ofertă
        $r['zona']                . $sep .  // 2  zonă
        $r['localitate']          . $sep .  // 3  localitate
        $r['judet']               . $sep .  // 4  județ
        $r['repere']              . $sep .  // 5  repere
        $r['tip_proprietate']     . $sep .  // 6  tip proprietate
        $r['pret']                . $sep .  // 7  preț
        $r['moneda']              . $sep .  // 8  monedă
        $r['tip_pret']            . $sep .  // 9  tip preț
        $r['detalii']             . $sep .  // 10 descriere
        ''                        . $sep .  // 11 id_agent (depreciat, lăsați gol)
        $r['img_mica']            . $sep .  // 12 imagine mică
        $r['img_mare']            . $sep .  // 13 imagine mare
        $r['sir_img_mici']        . $sep .  // 14 șir imagini mici (sep: ++)
        $r['sir_img_mari']        . $sep .  // 15 șir imagini mari (sep: ++)
        $r['suputila']            . $sep .  // 16 suprafață utilă
        $r['supteren']            . $sep .  // 17 suprafață teren
        $r['etaj']                . $sep .  // 18 etaj
        $r['totaletaje']          . $sep .  // 19 total etaje
        $r['camere']              . $sep .  // 20 camere
        $r['lungime']             . $sep .  // 21 lungime
        $r['latime']              . $sep .  // 22 lățime
        $r['frontstradal']        . $sep .  // 23 front stradal
        $r['apa_curenta']         . $sep .  // 24 apă curentă
        $r['electricitate']       . $sep .  // 25 electricitate
        $r['gaz']                 . $sep .  // 26 gaz
        $r['canalizare']          . $sep .  // 27 canalizare
        $r['destinatie']          . $sep .  // 28 destinație
        $r['acces']               . $sep .  // 29 acces
        $r['inclinatie']          . $sep .  // 30 înclinație
        $r['constructie']         . $sep .  // 31 construcție pe teren
        $r['regim_inaltime']      . $sep .  // 32 regim înălțime
        $r['bai']                 . $sep .  // 33 băi
        $r['grup_sanitar']        . $sep .  // 34 grup sanitar
        $r['amenajat']            . $sep .  // 35 amenajat
        $r['mobila']              . $sep .  // 36 mobilă
        $r['incalzire']           . $sep .  // 37 încălzire
        $r['an_constructie']      . $sep .  // 38 an construcție
        $r['structura']           . $sep .  // 39 structură
        $r['risc_seismic']        . $sep .  // 40 risc seismic
        $r['orientare_scara']     . $sep .  // 41 orientare scară
        $r['link']                . $sep .  // 42 link ofertă
        $r['utilitati']           . $sep .  // 43 utilități
        $r['balcoane']            . $sep .  // 44 balcoane
        $r['nume_agent']          . $sep .  // 45 nume agent
        $r['tel_agent']           . $sep .  // 46 telefon agent
        $r['poza_agent']          . $sep .  // 47 poză agent
        $r['email_agent']         . $sep .  // 48 email agent
        $r['data_actualizare']    . $sep .  // 49 dată actualizare (YYYY-MM-DD)
        $r['lat']                 . $sep .  // 50 latitudine
        $r['lng']                 . $sep .  // 51 longitudine
        $r['zoom']                . "\n";   // 52 zoom
}
?>

Câmpurile din exemplu folosesc denumiri generice — înlocuiți-le cu numele coloanelor din baza dvs. de date.