Skocz do zawartości

Mikser funkcja php


Radeq

Rekomendowane odpowiedzi

Parę miesięcy temu popełniłem Mikser artykułów (nie czepiajcie się kodu bo sam nie wiem dlaczego działa ;) )

Myślę, że wielu osobom się to przyda:

function mikser($w)
{
/*
Autor: Radeq - https://www.radeq.info
Licencja: CC-BY-SA https://creativecommons.org/licenses/by-sa/3.0/
Proszę zachować notatkę o autorze w komentarzu
*/
$w=str_replace("}","}~}",$w);
$w=explode("~}", $w); //ostatnia jest sama
$id=0;
while($id<count($w)-1)
{
  preg_match('/([a-zZ-ałąęµćóżźń ]*){([^>]*)}([^>]*)/si', $w[$id], $wynik);
  //echo "$wynik[1]<br>";//reszta z początku
  $wz=explode("|", $wynik[2]);
  //print_r($wz);
  $zda2=rand(0,count($wz)-1);
  $koniec=$koniec.$wynik[1].$wz[$zda2];
  $id++;
}
$koniec=$koniec.end($w);
return $koniec;
}
//echo mikser("Ala {ma|miała|kupi} kota {i|lub} psa.");

Niestety nie udało mi się zmusić/przerobić funkcji do losowania wielowymiarowych np. Ala ma {kota który lubi {psy|wodę}|psa} - może ktoś podzieli się (albo chociaż podpowie) rozwiązaniem?

Tak, wiem, że jest narzędzie Mendaxa, ale ja wolę mieć swój automat.

Radeq blog - już mniej o SEO ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności