Esempio n. 1
0
    function echo2Java ($file, $regex)
    {
        $wyrazenie = (string) $regex;
        
        $fp = fopen($file, "r+");
        while (! feof($fp))
        {
            $linia = fgets($fp);
            if ($this->t1->findX($linia, $wyrazenie))
            {
                $zmienna = $this->t1->cutPhp(
                        $this->t1->findX($linia, $wyrazenie));
                
                $plik .= $this->t1->convertEcho($linia) . "\n";
            } else
                $plik .= $linia;
        }
        return $plik;
    }

    function GetResultingClass ($source, $currentLanguage, $desiredLanguage)
    {}
}
$P2J = new Php2Java("Siema.php");
$t1 = new wycinarka2();

echo $P2J->echo2Java("Siema.php", $P2J->getTablicaPhp()[0]);
for ($i = 0; $i <= count($P2J->getTablicaPhp()); $i ++)
{
    $P2J->echo2Java("Siema.php", $P2J->getTablicaPhp()[0]);
}
Esempio n. 2
0
    function echo2Java($file, $regex, $i)
    {
        $wyrazenie = (string) $regex;
        $fp = fopen($file, "r+");
        $plik = '';
        while (!feof($fp)) {
            $linia = fgets($fp);
            if ($this->t1->findX($linia, $wyrazenie)) {
                //zmienna daje zawartosc dla regexu np z echo
                $zmienna = $this->t1->cutPhp($this->t1->findX($linia, $wyrazenie));
                // dla znalezionego odpowiednika w javie
                // wstawiamy zawrtosc z echo
                $plik .= $this->t1->addJava($zmienna, $this->tablicaPhp[$i + 1]) . "\n";
            } else {
                $plik .= $linia;
            }
        }
        return $plik;
    }
    function GetResultingClass($source, $currentLanguage, $desiredLanguage)
    {
    }
}
$P2J = new Php2Java("Siema.php");
$t1 = new wycinarka2();
file_put_contents("javaCode.java", file_get_contents("Siema.php"));
// echo $P2J->echo2Java("Siema.php", $P2J->getTablicaPhp()[0]);
for ($i = 0; $i < count($P2J->getTablicaPhp()); $i += 2) {
    $plik = $P2J->echo2Java("javaCode.java", $P2J->getTablicaPhp()[$i], $i);
    file_put_contents("javaCode.java", $plik);
}