Exemplo n.º 1
0
function between_last($this, $that, $inthat)
{
    return after_last($this, before_last($that, $inthat));
}
Exemplo n.º 2
0
 function between_last($needleStart, $needleEnd, $haystack)
 {
     return after_last($needleStart, before_last($needleEnd, $haystack));
 }
Exemplo n.º 3
0
function between($this, $that, $inthat)
{
    return before_last($that, after($this, $inthat));
}
Exemplo n.º 4
0
         $class = "col-md-3";
         break;
     case 5:
     case 6:
         $class = "col-md-2";
         break;
     default:
         $class = "col-md-1";
 }
 if ($_SESSION['num_respuestas'] == 1) {
     // Caso respuesta abierta
     //Caso preguntas parametricas
     if ($_SESSION['parametros'] == 't') {
         //Aqui se deberia llamar a matlab y generar la respuesta correcta
         $path = 'cd scriptPregunta/' . $_SESSION['materias_id'] . '/;';
         $matlab = 'matlab -nodisplay -nojvm -r "' . before_last('.m', $_SESSION['script']) . '(';
         for ($j = 1; $j < $i; $j++) {
             if ($j != 1) {
                 $matlab = $matlab . ",";
             }
             $matlab = $matlab . $parametros[$j];
         }
         $matlab = $matlab . '),quit;"';
         $solve = shell_exec($path . $matlab);
         $_SESSION['correcta'] = trim(after("=", $solve));
         //Error en la llamada a matlab por alguna razon(permisos/sobrecarga...)
         if ($_SESSION['correcta'] == null || $_SESSION['correcta'] == '') {
             pg_query($con, 'ROLLBACK;');
             $guardado = FALSE;
             //Si ha ido todo bien cerramos la transaccion
         } else {