function IFE($str, $PArray) { //$str=$file;//strstr($file,"{_IF"); $pos = strpos($str, "}"); $key = substr($str, 5, $pos - 5); $pos1 = findEndPos($str, "{_IF", "{ENDIF}", "{ELSE}"); //echo $pos ," xx ",$pos1," x " ,strlen($str)," <br>"; if (getArrValue($key, $PArray)) { //echo strlen("{ELSE}");; //echo substr($str,$pos1,6); //echo substr($str,0,7); //echo $pos; if ($pos1) { $str = substr($str, $pos + 1, $pos1 - 1 - $pos); } else { $str = substr($str, $pos + 1); } return REPE($str, $PArray); } else { if ($pos1) { $str = substr($str, $pos1 + 7); return REPE($str, $PArray); } else { return ""; } } }
function compareString($str1, $str2) { $arrStr1 = getArrValue($str1); $arrStr2 = getArrValue($str2); return $arrStr1 == $arrStr2 ? "Можно" : "Нельзя"; }