All pastes #938999 Raw Edit

Anonymous

public php v1 · immutable
·published 2008-03-11 23:50 UTC
rendered paste body
function uptagtext($text, $lang, $data) {    $start = '{'.$lang.'}';    $end = '{/'.$lang.'}';	$pos1 = strpos($text, $start); 	if(!is_integer($pos1)) {		$res = $text.$start.$data.$end;		return $res;	} 	$pos1 += strlen($start); 	$pos2 = strpos($text, $end, $pos1); 	if(!is_integer($pos2)) {		$pos = false;		return false;	} 	$t1 = substr($text, 0, $pos1);	$t2 = substr($text, $pos2);	$res = $t1.$data.$t2;	return $res;}function untagtext($text, $lang){     $start = '{'.$lang.'}';    $end = '{/'.$lang.'}';	$pos1 = strpos($text, $start); 	if(!is_integer($pos1))	{		$pos = false;		return false;	} 	$pos1 += strlen($start); 	$pos2 = strpos($text, $end, $pos1); 	if(!is_integer($pos2))	{		$pos = false;		return false;	} 	return substr($text, $pos1, $pos2-$pos1); }function striptag($start, $end, $text, &$pos){ 	if(!is_integer($pos))	{		$pos = false;		return false;	} 	$pos1 = strpos($text, $start, $pos); 	if(!is_integer($pos1))	{		$pos = false;		return false;	} 	$pos1 += strlen($start); 	$pos2 = strpos($text, $end, $pos1); 	if(!is_integer($pos2))	{		$pos = false;		return false;	} 	$res = substr($text, $pos1, $pos2-$pos1); 	$pos = $pos2 + strlen($end); 	return $res;}function updatetag($start, $end, $text, $data) {	$pos1 = strpos($text, $start); 	if(!is_integer($pos1)) {		$res = $text.$start.$data.$end;		return $res;	} 	$pos1 += strlen($start); 	$pos2 = strpos($text, $end, $pos1); 	if(!is_integer($pos2)) {		$pos = false;		return false;	} 	$t1 = substr($text, 0, $pos1);	$t2 = substr($text, $pos2);	$res = $t1.$data.$t2;	return $res;}