Pyh.conf’25: a new PHP conference for the Russian-speaking community

Voting

: five plus zero?
(Example: nine)

The Note You're Voting On

peev[dot]alexander at gmail dot com
17 years ago
OK, I guess this will be the final function implementation for PHP 4.x versions ( my previous posts are invalid )

<?php

if(!function_exists("stripos")){
function
stripos( $str, $needle, $offset = 0 ){
return
strpos( strtolower( $str ), strtolower( $needle ), $offset );
}
/* endfunction stripos */
}/* endfunction exists stripos */

if(!function_exists("strripos")){
function
strripos( $haystack, $needle, $offset = 0 ) {
if( !
is_string( $needle ) )$needle = chr( intval( $needle ) );
if(
$offset < 0 ){
$temp_cut = strrev( substr( $haystack, 0, abs($offset) ) );
}
else{
$temp_cut = strrev( substr( $haystack, 0, max( ( strlen($haystack) - $offset ), 0 ) ) );
}
if( (
$found = stripos( $temp_cut, strrev($needle) ) ) === FALSE )return FALSE;
$pos = ( strlen( $haystack ) - ( $found + $offset + strlen( $needle ) ) );
return
$pos;
}
/* endfunction strripos */
}/* endfunction exists strripos */
?>

<< Back to user notes page

To Top