4 $ * @since PHP 5 * @require PHP 4.0.0 (user_error) */ if (!function_exists('stripos')) { function stripos($haystack, $needle, $offset = null) { if (!is_scalar($haystack)) { user_error('stripos() expects parameter 1 to be string, ' . gettype($haystack) . ' given', E_USER_WARNING); return false; } if (!is_scalar($needle)) { user_error('stripos() needle is not a string or an integer.', E_USER_WARNING); return false; } if (!is_int($offset) && !is_bool($offset) && !is_null($offset)) { user_error('stripos() expects parameter 3 to be long, ' . gettype($offset) . ' given', E_USER_WARNING); return false; } // Manipulate the string if there is an offset $fix = 0; if (!is_null($offset)) { if ($offset > 0) { $haystack = substr($haystack, $offset, strlen($haystack) - $offset); $fix = $offset; } } $segments = explode(strtolower($needle), strtolower($haystack), 2); // Check there was a match if (count($segments) === 1) { return false; } $position = strlen($segments[0]) + $fix; return $position; } } /** * Ported PHP5 function to PHP4 for forward compatibility */ function clone($object) { return $object; } ?>x] B~8VѮƫ^ןN $\| 1*~b_xwrP4ߜ𤜼4tZ֫<חWe#rRfՕIG[Bn]3ezwlBQuTc$ XҨcj'1t̺˄d %`tZ∼cFHs&s(XD+h,i1YͦIY4/:|1!Y3ww>hC!A8HW+65z߿ws6 )0\}>9耎$ǂwa2S)r@KQ K#re>~ eO m‪"ϢF~+<wF,-4^X Fg,qdEM>ơx[|g$BUJ4ucW<r&i*fJD| PSTaO.<.9N[̄p~ EPc¿)%|Hȉ5 ,G9Z3,>EȓsRT!4a8q0J ƫ r $b[]1.]u A||?%^ĆK_f҄ℇ@G` SY"t ,<ƤAl|HU(:DzTiAd)m:Cr/jBZeelׯZuM^qe8^ +O˫ZR!)j> G҉%u?#&!C*єdw]D˵r 3n8Φ&5bN\['x@ h4a:Df}x$LLwwgj'Jkdl4G;0U " u`g1N H}cu\.p ilIWc9RBO08OjbokzF#KLGj?"Tc;%mm]1)L R1uL'{:ݷ h%Zñ0#64rS>[Q1 RvcmudLh9 fPLjoTW,WV뭏9]T2`@hCm.y…,"Hh`'`DIV5oz,njAhg* [IU }9=?P3N,PElD2WG.8xX.RԏP؃fډ99<)>ݮ{zy)bɖS=$=݂/3 Γa% DJBXoĞқ#Qfa-9l(8t|65ѿMiߖmgO`V3 E!𹯍O">MkG}Xޞ[#deW͎c\k-P.4kd$`F@hFnj4y-b݋vb OI.;'ݙO©6|/oL:,Sx4q䒩t$A&-%6z8{tܵ?ku% b%b<Hu6om#tƎQyl"lr~UgJ:?=#4)-$Jjà?O!N7=vn%77zwiUlKYK@s~#漙fnm< u!㭂[H7x2:iseTq9Xr6L-2 =HcPa, 9 *r5u+s50n}Ί~Jp1ҙRZiV~x4􅗝.,!oQm|l.ˍ-) b:?W*Hg$@~YͲJ, _>UECML)a6ޏbmxL۬gC5+DDӈN&çGk={)o =)!sl(ʌ ~;SZ۬7ֳ0ӶP;ψQc:mX%.&ݿR٤Yŧa,YvgH&S:fa3fmAMv`rVo0$MV ag>O?rq6ֆscPrY/KӴK<CK[<5+l̟*d$΁-~taXH+yWX@i5껏K2ɣBи(ILr94.[&ZHYYgQgUs$Js.s>r*E~CTn sn0xn9 ?EdƼ~$UfDeK>2ceDexŭ`g{<% b)s䎓,$I_Xb$_JwxJ2cޮ85s,p KwM0~~^ܝ0;Fjd \![*6laonK/ ;`m?]"I@u9%HƺoҺ.VKf- YÑP[YPMl\_y+?&umK-zcM^:9^sBwTW.G\.0_Sҫ1Y^%Zw@ӻxO.>y]e{9cׂwLKsȼE]-eR#ƒ4vvۨk1 D D1 v޵G6Ylk BVnr{{u$c+QY^@#& WD(`'T3hFz%]r'1*`(WUB:q(VuUuUL_>3^3IC"S3 UAGKnoHKKа_ۺ㽽! KaPOxq֨?؟B| :7$n^H7E~8d àA`<'H/ |a(\ԙhc;#e{o8iYk{jfD\?z;2!tMS"%PE<̈(yty╄ ev:.}ޜ?0@L "l۩QVo;ˢ=y ѻROpZVuT;RM8hQAžNszpp wcb͏~{*͡qbYHS Ts ?bzotbu-l J# sA~OԮ3o[|OيT)I2`YUo#NHGȈmIi~U  Ѫ1[K,3ZItYNK~CF+>Sطͷg Pj2<ݣʼ%oU9vU 4zc~?=I2Ǩwhp'rpj7-VkXV2auD ڬAK*6sE8_V ! x4w28 qUr #EazL+OL5\*kUi^o¿r{fjWn SڜD/st0񗺵EB75u)<>s&4Ivd?IUK