- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
function Parsing($raw)
{
$RawProperty=array();
$Property=array();
$raw=str_ireplace("\n","",$raw);
$raw=str_replace("\r","<br/>",$raw);
preg_match_all("|<Policy>(.*)</Policy>|U",$raw,$RawProperty,PREG_OFFSET_CAPTURE);
//print_r($RawProperty);
for ($k=0;$k<count($RawProperty[0]);$k++){
$Property[$k]['Insurer']=str_cut_btw_substrs("<InsurerLogoURL>","</InsurerLogoURL>",$RawProperty[0][$k][0]);
$Property[$k]['InsurerName']=str_cut_btw_substrs("<InsurerName>","</InsurerName>",$RawProperty[0][$k][0]);
$Property[$k]['Underwriter']=str_cut_btw_substrs("<UnderwriterName>","</UnderwriterName>",$RawProperty[0][$k][0]);
$Property[$k]['LinkURL']=str_cut_btw_substrs("<LinkURL>","</LinkURL>",$RawProperty[0][$k][0]);
$Property[$k]['Productname']=str_cut_btw_substrs("<ProductName>","</ProductName>",$RawProperty[0][$k][0]);
$Property[$k]['PremiumText']=str_cut_btw_substrs("<PremiumText>","</PremiumText>",$RawProperty[0][$k][0]);
$Property[$k]['PremiumEXText']=str_cut_btw_substrs("<PremiumEXText>","</PremiumEXText>",$RawProperty[0][$k][0]);
$Property[$k]['ExcessText']=str_cut_btw_substrs("<ExcessText>","</ExcessText>",$RawProperty[0][$k][0]);
$Property[$k]['LuggageText']=str_cut_btw_substrs("<LuggageText>","</LuggageText>",$RawProperty[0][$k][0]);
$Property[$k]['MedicalText']=str_cut_btw_substrs("<MedicalText>","</MedicalText>",$RawProperty[0][$k][0]);
$Property[$k]['CancelationText']=str_cut_btw_substrs("<CancelationText>","</CancelationText>",$RawProperty[0][$k][0]);
$Property[$k]['LiabilityText']=str_cut_btw_substrs("<LiabilityText>","</LiabilityText>",$RawProperty[0][$k][0]);
$Property[$k]['AdditionalFeatures']=str_cut_btw_substrs("<AdditionalFeatures>","</AdditionalFeatures>",$RawProperty[0][$k][0]);
//add fields "ExplanationText" and "IsShaded"
$Property[$k]['IsShaded']=str_cut_btw_substrs("<IsShaded>","</IsShaded>",$RawProperty[0][$k][0]);
$Property[$k]['ExplanationText']=str_cut_btw_substrs("<ExplanationText>","</ExplanationText>",$RawProperty[0][$k][0]);
$Property[$k]['IsBasicCover']=str_cut_btw_substrs("<IsBasicCover>","</IsBasicCover>",$RawProperty[0][$k][0]);
$Property[$k]['IsComprCover']=str_cut_btw_substrs("<IsComprCover>","</IsComprCover>",$RawProperty[0][$k][0]);
}
return $Property;
}
7ion 20.09.2011 12:09 # 0
Ох вау.
>str_replace("\r","<br/>",$raw);
Линупсоиды уже не люди.
>str_cut_btw_substrs
Чо?
Rubaka 20.09.2011 12:27 # 0
както так =)
Lure Of Chaos 20.09.2011 15:16 # +2
ну вы и вырежились
jokz 20.09.2011 20:27 # −2
ахахаха)))) у меня эта функция называется gtbs($text, $sub1, $sub2), (get text between strings)
ZX_Spectrum 20.09.2011 22:39 # 0
Teddy_Brown 21.09.2011 12:27 # +2
Vasiliy 21.09.2011 15:29 # 0
Teddy_Brown 21.09.2011 16:25 # 0
автор видимо даже этого не имеет.
roman-kashitsyn 21.09.2011 16:31 # +1
Lure Of Chaos 21.09.2011 23:42 # 0
гугл-поиск: "где мои носки?"
гугл-переводчик: "ыыыы...ыыы...."=>"а че вчера было?"
ютюб: "нихрена себе, это я вчера?"
гугл-календарь:"у маши сегодня критические дни, у веры вернулся муж, улетает завтра, зато юля из 22ой сегодня вечером ничего не делает!"
гугл-хром: "ваш автомобиль был проапгрейжен до следующего техосмотра"
CKrestKrestGovno 22.09.2011 18:48 # +1
bugmenot 22.09.2011 19:20 # +2
Lure Of Chaos 22.09.2011 19:22 # −1
CPPGovno 22.09.2011 20:35 # +3
батюшки, а похож то как...
Vasiliy 22.09.2011 08:13 # 0
Teddy_Brown 22.09.2011 16:39 # +1