2010. augusztus 25., szerda

Szöveg generátor linképítőknek

Nekem mindig gondot jelent a sok egyedi szövegek megírása. Régebben saját magamnak készítettem egy kis eszközt, ami segítségemre van ebben.

http://tools.netkezdo.hu/szoveg-generator/ oldalon Ti is kipróbálhatjátok. Remélem másnak is hasznára válik.

Aki pedig nem csak használni szeretné, hanem a működése is érdekli:

function szovgen($szoveg) {
 $mondatok = explode("\r\n",$szoveg);
 $out = '';
 foreach ($mondatok as $mondat) {
  $mit = '"\[(.*?)\]"';
  $matches = array();
  while ( preg_match($mit, $mondat,$matches) ) {
   foreach ( $matches as $kif) {
    $kif2 = explode('|',trim($kif,'[]'));
    $mondat = str_replace($kif,$kif2[rand(0,count($kif2)-1)],$mondat);
   }
  }
  $out.=$mondat;
 } // mondatok
 return $out;
}

3 megjegyzés:

  1. Szia.

    Ha kódot teszel közzé, ráadásul pár sort, akkor miért nem vagy annyira igényes, hogy legalább ne keverd az angol, és a magyar változó neveket?

    VálaszTörlés
  2. Uff,

    jelen kódban minden saját változónevem magyar, ami a PHP példa eredeti kódjában van,azon természetesen nem változtattam ($matches). A saját kódomban nem a példában használt változóneveket használom, inkább hajlok az angol kifejezésekre, csak gondoltam így érthetőbb.
    Legközelebb igyekszem pontosabb lenni, köszönöm az észrevételed.

    VálaszTörlés
  3. Az eszköz remek, köszi hogy megosztottad.

    VálaszTörlés