01.
$ch
= curl_init();
03.
curl_setopt(
$ch
, CURLOPT_SSL_VERIFYPEER, false);
04.
curl_setopt(
$ch
, CURLOPT_HEADER, 0);
05.
curl_setopt(
$ch
, CURLOPT_POST, 1);
06.
curl_setopt(
$ch
, CURLOPT_POSTFIELDS,
"xml_rate="
.urlencode(
$xml_rates
));
07.
curl_setopt(
$ch
, CURLOPT_FOLLOWLOCATION, 0);
08.
curl_setopt(
$ch
, CURLOPT_RETURNTRANSFER, 1);
09.
$result
= curl_exec(
$ch
);
10.
curl_close(
$ch
);
11.
12.
13.
14.
15.
16.
$xml_data
= simplexml_load_string(
$result
);
17.
18.
foreach
(
$xml_data
->HOTEL
as
$Type
) {
19.
20.
$SEQNO
=
$Type
->SEQNO[0];
21.
$GRADE
=
$Type
->GRADE[0];
22.
$ADDRESS
=
$Type
->ADDRESS[0];
23.
$HOTELID
=
$Type
->HOTELID[0];
24.
$HOTELNAME
=
$Type
->HOTELNAME[0];
25.
$COUNTRY_ID
=
$Type
->COUNTRY_ID[0];
26.
$CITY
=
$Type
->CITY[0];
27.
$CHECK_IN_DATE
=
$Type
->CHECK_IN_DATE[0];
28.
$CHECK_OUT_DATE
=
$Type
->CHECK_OUT_DATE[0];
29.
$CANCEL_DUE_DATE1
=
$Type
->CANCELLATION_POLICY->CHARGE1->CANCEL_DUE_DATE[0];
30.
$CANCEL_NIGHT_CHARGE1
=
$Type
->CANCELLATION_POLICY->CHARGE1->CANCEL_NIGHT_CHARGE[0];
31.
$CANCEL_DUE_DATE2
=
$Type
->CANCELLATION_POLICY->CHARGE2->CANCEL_DUE_DATE[0];
32.
$CANCEL_NIGHT_CHARGE2
=
$Type
->CANCELLATION_POLICY->CHARGE2->CANCEL_NIGHT_CHARGE[0];
33.
$CANCEL_DUE_DATE3
=
$Type
->CANCELLATION_POLICY->CHARGE3->CANCEL_DUE_DATE[0];
34.
$CANCEL_NIGHT_CHARGE3
=
$Type
->CANCELLATION_POLICY->CHARGE3->CANCEL_NIGHT_CHARGE[0];
35.
$CANCEL_DUE_DATE4
=
$Type
->CANCELLATION_POLICY->CHARGE4->CANCEL_DUE_DATE[0];
36.
$CANCEL_NIGHT_CHARGE4
=
$Type
->CANCELLATION_POLICY->CHARGE4->CANCEL_NIGHT_CHARGE[0];
37.
$HOTEL_REMARK
=
$Type
->HOTEL_REMARK[0];
38.
$SUBSERVICE
=
$Type
->SUBSERVICE[0];
39.
40.
echo
"<BR><BR>"
;
41.
echo
"SEQNO : "
.
$SEQNO
.
"<BR>"
;
42.
echo
"GRADE : "
.
$GRADE
.
"<BR>"
;
43.
echo
"ADDRESS : "
.
$ADDRESS
.
"<BR>"
;
44.
echo
"HOTELID : "
.
$HOTELID
.
"<BR>"
;
45.
echo
"HOTELNAME : "
.
$HOTELNAME
.
"<BR>"
;
46.
echo
"COUNTRY_ID : "
.
$COUNTRY_ID
.
"<BR>"
;
47.
echo
"CITY : "
.
$CITY
.
"<BR>"
;
48.
echo
"CHECK_IN_DATE : "
.
$CHECK_IN_DATE
.
"<BR>"
;
49.
echo
"CHECK_OUT_DATE : "
.
$CHECK_OUT_DATE
.
"<BR>"
;
50.
echo
"CANCEL_DUE_DATE1 : "
.
$CANCEL_DUE_DATE1
.
"<BR>"
;
51.
echo
"CANCEL_NIGHT_CHARGE1 : "
.
$CANCEL_NIGHT_CHARGE1
.
"<BR>"
;
52.
echo
"CANCEL_DUE_DATE2 : "
.
$CANCEL_DUE_DATE2
.
"<BR>"
;
53.
echo
"CANCEL_NIGHT_CHARGE2 : "
.
$CANCEL_NIGHT_CHARGE2
.
"<BR>"
;
54.
echo
"CANCEL_DUE_DATE3 : "
.
$CANCEL_DUE_DATE3
.
"<BR>"
;
55.
echo
"CANCEL_NIGHT_CHARGE3 : "
.
$CANCEL_NIGHT_CHARGE3
.
"<BR>"
;
56.
echo
"CANCEL_DUE_DATE4 : "
.
$CANCEL_DUE_DATE4
.
"<BR>"
;
57.
echo
"CANCEL_NIGHT_CHARGE4 : "
.
$CANCEL_NIGHT_CHARGE4
.
"<BR>"
;
58.
59.
foreach
(
$Type
->ROOMINFO
as
$Typ
) {
60.
61.
$ROOM_TYPE_ID
=
$Typ
->ROOM_TYPE_ID[0];
62.
$ROOM_CATEGORY
=
$Typ
->ROOM_CATEGORY[0];
63.
$ROOM_NAME
=
$Typ
->ROOM_NAME[0];
64.
$ROOM_AVAILABILITY
=
$Typ
->ROOM_AVAILABILITY[0];
65.
$BB_CODE
=
$Typ
->BB_CODE[0];
66.
$PRICE_PER
=
$Typ
->PRICE_PER[0];
67.
$PRICE_CURRENCY
=
$Typ
->PRICE_CURRENCY[0];
68.
$PRICE_UNIT
=
$Typ
->PRICE_UNIT[0];
69.
$PRICE_TOTAL
=
$Typ
->PRICE_TOTAL[0];
70.
71.
echo
"ROOM_TYPE_ID : "
.
$ROOM_TYPE_ID
.
"<BR>"
;
72.
echo
"ROOM_CATEGORY : "
.
$ROOM_CATEGORY
.
"<BR>"
;
73.
echo
"ROOM_NAME : "
.
$ROOM_NAME
.
"<BR>"
;
74.
echo
"ROOM_AVAILABILITY : "
.
$ROOM_AVAILABILITY
.
"<BR>"
;
75.
echo
"BB_CODE : "
.
$BB_CODE
.
"<BR>"
;
76.
echo
"PRICE_PER : "
.
$PRICE_PER
.
"<BR>"
;
77.
echo
"PRICE_CURRENCY : "
.
$PRICE_CURRENCY
.
"<BR>"
;
78.
echo
"PRICE_UNIT : "
.
$PRICE_UNIT
.
"<BR>"
;
79.
echo
"PRICE_TOTAL : "
.
$PRICE_TOTAL
.
"<BR>"
;
80.
81.
}
82.
83.
echo
"HOTEL_REMARK : "
.
$HOTEL_REMARK
.
"<BR>"
;
84.
echo
"SUBSERVICE : "
.
$SUBSERVICE
.
"<BR>"
;
85.
}