Specificatii feed www.Cauta-Imobiliare.ro

Un fisier de date (datafeed) este un fisier ce contine ofertele site-ului dvs cu o formatare specifica, in care campurile sunt separate cu pipe (|), iar randurile cu linie noua (\n).

Un rand reprezinta o oferta si are urmatoarea structura:
tip oferta | id oferta | zona | localitate | judet | repere | tip proprietate | pret | moneda | tip pret | detalii | id agent | imagine principala mica | imagine principala mare | sir imagini mici | sir imagini mari | suprafata utila | suprafata 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-imbunatatiri | balcoane | nume agent | telefon agent | poza agent | email agent | data actualizare | LAT | LNG | ZOOM


Specificatii privind campurile (campurile cu rosu sunt obligatorii!):

  CAMP TIP CAMP VALORI PERMISE CARACTERISTIC PENTRU
0 tip oferta char(2) va (pentru Vanzari apartamente)
vc (pentru Vanzari case)
vb (pentru Vanzari spatii birouri)
vs (pentru Vanzari spatii comerciale)
vi (pentru Vanzari spatii industriale)
vt (pentru Vanzari terenuri)
ia (pentru Inchirieri apartamente)
ic (pentru Inchirieri case/vile)
ib (pentru Inchirieri birouri)
es (pentru Inchirieri spatii comerciale)
ii (pentru Inchirieri spatii industriale)
toate ofertele
1 id oferta int(11)
reprezinta id-ul ofertei dvs (ex: 723213) toate ofertele
2 zona varchar(20) denumirea zonei (Avioatorilor, B-dul Alexandru cel Bun,..) toate ofertele
3 localitate varchar(30) pentru Bucuresti introduceti sectorul (ex: Sector 3) sau Bucuresti toate ofertele
4 judet varchar(20) denumirea exacta a judetului (Alba, Arad, Arges, etc... inclusiv Bucuresti) toate ofertele
5 repere varchar(50) localizarea aproximativa in cadrul zonei (subzona) toate ofertele
6 tip proprietate varchar(20) -- pentru apartamente: D / SD / ND (pentru decomandat/semidecomandat/nedecomandat)
-- pentru case: Casa/Vila
-- pentru spatii birouri si comerciale: cladire birouri/complex comercial /magazin/apartament/casa/vila/hala
-- pentru spatii industriale: Hala/Fabrica
-- pentru terenuri:intravilan/extravilan
toate ofertele
7 pret int(11) (asa da: 12000; asa nu: 12.000 sau 12,000) toate ofertele
8 moneda char(6) valori posibile: euro/RON/dolari toate ofertele
9 tip pret varchar(5) /mp(se completeaza doar la tarifele la metru patrat) oferte cu pretul/mp
10 detalii text (max.3500 caractere) - aici puteti afisa si alte specificatii ce nu sunt cuprinse in lista noastra
- pentru separatori de rand folositi <br> si nu \r sau \n
- nu este permisa ghilimeaua simpla (') (inlocuiti cu apostrof)
- nu este permis separatorul (|) (inlocuiti cu spatiu)
toate ofertele
11 id agent   -CAMP depreciat!!! LASATI NECOMPLETAT ACEST CAMP! toate ofertele
12 imagine principala mica   - calea catre imaginea mica de pe serverul dvs (cu tot cu http)
- exemplu valoare: http://www.site.ro/poze/imgmica1234.jpg
toate ofertele
13 imagine principala mare   - calea catre imaginea mare de pe serverul dvs (cu tot cu http) toate ofertele
14 sir imagini mici   - sir de linkuri catre imaginile mici ale ofertei cu separatorul "dublu plus" (++) intre ele
- exemplu valoare: http://www.site.ro/poze/imgmica1.jpg++http://www.site.ro/poze/imgmica2.jpg
toate ofertele
15 sir imagini mari   - sir de linkuri catre imaginile mari ale ofertei cu separatorul ++ intre ele (in aceeasi ordine ca si imaginile mici) toate ofertele
16 suprafata utila int(7) numar metri patrati toate ofertele
17 suprafata teren int(7) numar metri patrati case si spatii industriale
18 etaj char(3) ex: 3 (pentru parter introduceti P) apartamente, spatii birouri si comerciale
19 total etaje int(3)   apartamente, spatii birouri si comerciale
20 camere int(3) ex: 3 apartamente,case, spatii birouri, spatii comerciale
21 lungime int(7) numar metri liniari terenuri si spatii birouri, comerciale, industriale
22 latime int(7) numar metri liniari terenuri si spatii birouri, comerciale, industriale
23 front stradal int(7) numar metri liniari terenuri
24 apa curenta varchar(50) valori permise: retea apa-canal/put - fantana/fara terenuri
25 electricitate int(1) valori permise: 1/0 (1 - daca exista, 0 sau nimic daca nu exista) terenuri
26 gaz int(1) valori permise: 1/0 (1 - daca exista, 0 sau nimic daca nu exista) terenuri
27 canalizare varchar(50) valori permise: retea apa-canal/fosa septica/fara terenuri
28 destinatie varchar(50) valori permise: constructii case/destinatie comerciale/destinatie industriala/agricultura/padure terenuri
29 acces varchar(50) valori permise: Drum European/Drum National/Drum Judetean/Drum Comunal asfaltat/Drum Comunal pietruit / Fara acces rutier terenuri
30 inclinatie varchar(50) valori permise: drept/panta usoara/panta moderata/panta accentuata terenuri
31 constructie pe teren char(2) valori permise: da/nu terenuri
32 regim de inaltime varchar(15) exemple format acceptat: 2S+D+P+4E+M sau P+2E sau P+1E+M etc terenuri si case(nivele)
33 bai int(3) ex: 1 apartamente,case
34 grup sanitar varchar(10) valori permise: propriu/comun/fara spatii birouri si comerciale
35 amenajat varchar(10) valori permise: partial/complet/nu spatii comerciale, birouri, industriale
36 mobila varchar(10) valori permise: nemobilat/partial/complet/lux spatii apartamente, case, birouri, spatii comerciale
37 incalzire varchar(20) valori permise: centrala termica/termoficare/fara (debransat)/alte moduri spatii apartamente, case, birouri, spatii comerciale
38 an constructie int(4) ex: 1990 apartamente(anul constructiei blocului), case
39 structura varchar(20) valori permise: beton/pe cadre/caramida/BCA apartamente (caracteristici bloc)
40 risc seismic char(7) valori permise: absent/prezent apartamente
41 orientare scara varchar(20) valori permise: la bulevard/la strada/intre blocuri apartamente (caracteristici bloc)
42 link   link catre detalii oferta pe site-ul dvs (cu tot cu http) toate ofertele
43 utilitati, imbunatatiri varchar(500) valorile trebuiesc despartite de "virgula"; exemplu: gaz, apometre, parchet, usa metalica, cablu tv, telefon, internet etc... toate ofertele
44 balcoane int(2) numarul de balcoane apartamente,case
45 nume agent varchar(50)   toate ofertele
46 telefon agent varchar(40)   toate ofertele
47 imagine agent varchar(500) - calea catre imaginea agentului de pe serverul dvs (cu tot cu http) - dimensiuni optime sunt de 75x75 px
- exemplu valoare: http://www.site.ro/poze/img_agent.jpg
toate ofertele
48 email agent varchar(100)   toate ofertele
49 data actualizare date
(YYYY-MM-DD)
data actualizarii ofertei din baza dvs de date toate ofertele
50 LAT decimal Latitudinea locatie (ex: 45.65778) toate ofertele
51 LNG decimal Longitudinea locatiei (ex: 23.65778) toate ofertele
52 ZOOM int
Un numar de la 10 la 20 (corespunzator nivelului de zoom pt Google Maps) toate ofertele
 

Exemplu fisier php de generare feed:

<?
header('Content-type: text/plain');

/////////////////////////conectare baza de date=================
mysql_connect("db.test.ro", "test_user","test_parola") or die("Eroare fatala: Conexiunea cu baza de date a esuat!");
mysql_select_db("bazadedate") or die("Baza de date nu a fost gasita!");

////////////////////// variabile predefinite, etc.======================
$datafeed_separator = "|";

$sql="SELECT * FROM oferte WHERE criteriu LIMIT 0,1000";

$result = mysql_query ("$sql");
while($row=mysql_fetch_array($result))
{


////////////////////// Output content (inlocuiti cu valorile corespunzatoare bazei dvs de date, respectand specificatiile din tabelul de mai sus, pastrand ordinea campurilor si fara sa renuntati la niciun camp)======================


print
$baza. $datafeed_separator .
$cod . $datafeed_separator .
$zona . $datafeed_separator .
$localitate . $datafeed_separator .
$judet . $datafeed_separator .
$repere . $datafeed_separator .
$tip_prop. $datafeed_separator .
$pret . $datafeed_separator .
$moneda . $datafeed_separator .
$tippret . $datafeed_separator .
$detalii . $datafeed_separator .
"" . $datafeed_separator .
$prod_image . $datafeed_separator .
$prod_image_big . $datafeed_separator .
$sir_prod_image . $datafeed_separator .
$sir_prod_image_big . $datafeed_separator .
$suputila.$supterencase. $datafeed_separator .
$supteren . $datafeed_separator .
$etaj . $datafeed_separator .
$totaletaje . $datafeed_separator .
$nr_camere . $datafeed_separator .
$lungime . $datafeed_separator .
$latime . $datafeed_separator .
$frontstradal . $datafeed_separator .
$apa_curenta . $datafeed_separator .
$electricitate . $datafeed_separator .
$gaz . $datafeed_separator .
$canalizare . $datafeed_separator .
$recomandat . $datafeed_separator .
$sosea . $datafeed_separator .
$inclinatie . $datafeed_separator .
$constructie . $datafeed_separator .
$inaltime.$nivele_casa . $datafeed_separator .
$bai . $datafeed_separator .
$sanitar . $datafeed_separator .
$amenajat . $datafeed_separator .
$mobilat . $datafeed_separator .
$incalzire . $datafeed_separator .
$anconst . $datafeed_separator .
$structura . $datafeed_separator .
$risc . $datafeed_separator .
$scara . $datafeed_separator .
$prod_url . $datafeed_separator .
$inbunatatiri . $datafeed_separator .
$balcoane . $datafeed_separator .
$nume_agent . $datafeed_separator .
$tel_agent . $datafeed_separator .
$poza_agent . $datafeed_separator .
$email_agent . $datafeed_separator .
$data_actualizare . $datafeed_separator .
$LAT . $datafeed_separator .
$LNG . $datafeed_separator .
$ZOOM . "\n";

} ///end while

?>