PHP szövegrész duplikáció keresés
2010-08-25T14:58:57+02:00
2010-08-26T21:37:13+02:00
2022-07-25T00:17:33+02:00
  • hát megírni sem egy nehéz dolog:

    function keres($konyvtar) { $dir = opendir($konyvtar); while (($file = readdir($dir)) !== false) { if ($file == "." || $file == "..") continue; elseif (is_dir($konyvtar . "/" . $file)) keres($konyvtar . "/" . $file); elseif (preg_match_all("/(.{20,}).*\\1/", file_get_contents($konyvtar . "/" . $file), $matches)) { var_dump($matches); // itt csinálsz valamit a találatokkal } } closedir($konyvtar); }

    Mondjuk ez a legegyszerűbb mélységi bejárás, ha nagyon mély könyvtárszerkezetről van szó, akkor sok memóriát fog enni.

    A lényeg meg ennyi:
    "/(.{20,}).*\\1/"

    viszont ami nem volt egyértelmű, hogy a különböző fileokban is kell-e hasonlóságokat keresni. Mert akkor már bonyolódik a helyzet.
    Mutasd a teljes hozzászólást!
  • Ha nem találok megfelelő ingyeneset, akkor lehet nekilátok megírni...

    De egyébként én már találtam párat, de vagy nem php-ra van, hanem pl c#-ra, vagy fizetős és nincs próbaverzió...

    Holnap, ha nem felejtem el, belinkelek párat melóhelyről (mert ott vannak a linkek)...
    Mutasd a teljes hozzászólást!
  • bocs, rájöttem hogy nem kódot akarsz irni, hanem kész megoldást keresel. szóval ha kódot akarnál irni akkor ez egy szép regexes feladat lenne. ilyen kész progiról amúgy ötletem sincs
    Mutasd a teljes hozzászólást!
  • akkor mégegy megjegyzés:
    $x=date();
    valami($x);

    aztán

    $y=date();
    valami($y);


    ez szépen kivihető függvénybe. de simán nem annyira fogod megtalálni mert más és más változók.
    Mutasd a teljes hozzászólást!
  • Node ha be lehet állítani, hogy minimum milyen hosszú szövegrészeket vizsgáljon, akkor máris jó... pl 20 karakter feletti, ismétlődő szövegrészek (esetleg leszámítva tab, sortörés és szóköz, stb...)
    Mutasd a teljes hozzászólást!
  • és akkor a szabvány php függvényeket is megtalálja? úgy értem mondjuk teszem azt gyakran használod a date()-t akkor a "date(" karaktersor gyakori ismétlődő lesz.
    Mutasd a teljes hozzászólást!
  • Olyan programokat keresek (elsősorban ingyeneseket), melyekkel php kódokban tudok keresni ismétlődő/azonos részeket.

    Arra szeretném használni, hogy az azonos részeket megtalálva benne, kiemelhessem azokat külön függvénybe, metódusba.

    Tehát végül is jó olyan is, ami szöveges file-okban keres azonos szövegrészekre... Ami viszont fontos lenne, hogy ne csak egy file-ban keressen, hanem megadhassam, hogy egy mappa és annak almappáinak szöveges (php) file-jaiban keressen...

    Tudtok ajánlani erre programokat? Illetve vélemények/egyéb funkciók, amik jól jöhetnek-e téren?
    Mutasd a teljes hozzászólást!
Címkék
abcd