All pastes #554788 Raw Edit

GetBetween

public php v1 · immutable
·published 2007-06-10 08:08 UTC
rendered paste body
// Coded by Aikar ( http://fanetworks.net )if(!function_exists('GetBetween')) {function GetBetween($start,$end,$string,$single=false){	$pos=0;	$id=0;	$check=strpos($string,$start,$pos);  	if(!strstr($string,$start) || !strstr($string,$end)) {		//echo "<textarea rows=5 cols=60>";		//if(!strstr($string,$start)){echo"no start($start)\n";}		//if(!strstr($string,$end)){echo"no end($end)\n";}		//echo "\n\n\n$string</textarea>";		return 0;	}	while(is_numeric($check)) {		$check=strpos($string,$start,$pos);		if(is_numeric($check)){			$starts=strpos($string,$start,$pos);			$starts=$starts + (strlen($start));			$ends=strpos($string,$end,$starts);            if(!$ends) {               	if($single == true) {					return $ReturnArray[0];				}else{					return $ReturnArray;				}			}			$pos=$ends+1;			$ends=$ends-$starts;			$ReturnArray[$id] = substr($string,$starts,$ends);			$id++;		}	}	if($single == true) {		return $ReturnArray[0];	}else{		return $ReturnArray;	}}}