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[[s8~?`5ZK$%HJeؓlg{^T ) V4S'yۇm$J%+'Hƥy'xH أ~OVimjrܼA^=GVͶ?5mk_!h3P@87!3۞yNԾ?˶\ɜ=քYo ;i^Okb})B{"2#1{tjς<xiw9ûv"7%zٌ|/ձ4(PedcsI@!x휅3Nct0W"± R1Q$X D _R_Bw^b,beOiգ%aXV()%a3I*},I~ `ţD8YQ+&RQJ*4= ew4D@.%> x(<'&J1'j A' l|D'fk:#% Â2~S& N~>5A"2XcuK9G{"~}GFT-}M@}tflȤtYhk#t ,$h!HK$QaHl_At8گ_QO%Uj#hG [bz3N9J&D{dDn{i:Rp=9>2Ws8" ,uUmTpB ‹ȶj8' YgZYlzB<Jܖp:tDq '? uM2_S x&K:Ӓ-Ї5o>JZ)G^&PV ٳn:;/9<RR|]Gz9cEH2e&k9Θ}h4Ηpf6.\!xl!F"XS$$m Ӷou xA)6fF3؇|%Nˆ0F4wa뭩^qkn9iogxl)kml~)0P Z~JئG8> WKjځ|7Wk \\v`gh4Da}4btK =tJg w! 1kCa6J!\촱E!Dmy.oe"L=/U5Uصx*™t}qnqn+}"-IJoN;;Rkh=CӇ]5Qޫq6I2o2o2?+|,3TϹ*-Ղ7;r@lw_x2/>encm IzCV1T4V :4(ujIi鯏2Da"m+j$"jYQ6䝒#=5ԛ\-M~8"μq$/c&!M4HMۡɳ'{)LZMlͭw iלl"~ ѣⅼ3hd= ^1D(bO]]\Q{Şܚ3 SR׷eBOWu,_\t$%t˹[Ռ_J^ ej,w)?]ڍ PyX*T4g8I +vx9W8?#> 82'feC4LѳWC;]=~N#2c4lwsp˄S(_Ns ,ϗZm_h=Ioܾ:7Ϯ=lv9ob*_Xl\ -úSć_DsNwH+?82XTut!KX;ɕ$>8*F/PK?cMps<~OVOO 4URkਜ3s%>Dm@ K+Q`%8/"j#HDK,?fjAYeqh+[oɢΪYꊓg[VBO9dkH ez+/Ѫa,mzV 232eZŶی'Vj|խt< ۽2T#J[]BQ<.([eK?RijF=)5HlΕ]$t+D yX-Lp13WD]8d*KgYzh25Ar}b6%ˁUY4־7y")ȿ9ZK}mlrE5̾2B.!N3RpqyѾBW!tI=QezKuˈ^wW~V~ T Rph#/ ed +IǵNjwF4]za*F2+LczNBce0$E Ace DUfr#S"ȿ[*ISZXiPG\2%igvQLժ7^!T-ǨՏm)֬g7ނ]Ry$Mߨ^"ݪkm9d֦KgfT_^6Sᴛ:YA