'a', 'Ą' => 'A', 'ę' => 'e', 'Ę' => 'E', 'ć' => 'c', 'Ć' => 'C', 'ń' => 'n', 'Ń' => 'N', 'ł' => 'l', 'Ł' => 'L', 'ś' => 's', 'Ś' => 'S', 'ż' => 'z', 'Ż' => 'Z', 'ź' => 'z', 'Ź' => 'Z', 'ó' => 'o', 'Ó' => 'O' ); $text = str_replace(array_keys($replacePolishSign), array_values($replacePolishSign), $text); $text = strtolower($text); $text = str_replace(' ', '-', $text); $text = preg_replace('/[^0-9a-z\-]+/', '', $text); $text = preg_replace('/[\-]+/', '-', $text); $text = trim($text, '-'); return $text; } function pokaz($godz,$dzien,$miesiac,$rok) { $do = mktime($godz,0,0,$miesiac,$dzien,$rok); $teraz = time(); return $do>=$teraz?true:false; } // **************** odczyt katalogu *************************************************** function odczyt_katalogu($katalog_galerii) { $zdjecia = array(); if($galeria = @opendir($katalog_galerii.'/')) { while ( ($zdjecie = readdir($galeria))) { $odczyt_org = pathinfo($katalog_galerii.'/'.$zdjecie ); if ( $odczyt_org['extension'] == 'jpg' || $odczyt_org['extension'] == 'JPG'){ $zdjecia[] = $zdjecie; } } sort($zdjecia); closedir($galeria); } return $zdjecia; } //********************************************************************************** function poprawText($text, $encoding = 'UTF-8') { // poczatek tekstu jest poczatkiem zdania $uc_first = true; $text = nl2br($text); $dotItem = '#dot#'; $dashItem = '#dash#'; $lewy = "#lewy#"; $prawy = "#prawy#"; $sp = "#spac#"; $dwkr = "#dwkr#"; $wyn = ""; $zakres = false; for($i=0; $i") $zakres = false; if($zakres) { if($zn == "<") $zn = $lewy; if($zn == ">") $zn = $prawy; if($zn == ".") $zn = $dotItem; if($zn == " ") $zn = $sp; if($zn == ":") $zn = $dwkr; } $wyn .= $zn; } $text = $wyn; $text = str_replace("...", "#trzykr#", $text); $text = preg_replace('/(\pL+)[ ]*([.]{1,3}|[,;:]{1}|[!?]{1,2})[ ]*(\pL?)/', '$1$2 $3', $text); $wyr = array("nad","pod","nie","Przed","Nad","Pod","Nie","Czy","p.","P.","s.","kl."); $int = array(".",",",":",";","!","?","(",")"); $intsp = array(" ."," ,"," :"," ;" ," !"," ?","( "," )","nr."); $intok = array(". ",", ",": ","; ","! ","? "," (",") ","nr"); $text = trim($text); $text = str_replace($int, $intok, $text); $text = str_replace($intsp, $intok, $text); $text = str_replace(array(" ,","( "), array(",","("), $text); // stwórz z tekstu tablicę - każdy wyraz jako nowy rekord $text = explode(' ', trim($text)); // przejdź przez tablicę wyrazów i popraw tekst foreach ($text as &$val) { $val = trim($val); if(in_array($val, $wyr) || strlen($val) == 1 || strlen($val) == 2) $val = $val . ' '; else $val = $val . ' '; } // ponownie połącz tekst $text = implode('', $text); // --- odmieniamy znaczniki kropki i myslnika w adresach e-mail i WWW na kropki i myslniki $text = str_replace( array($dotItem, $lewy, $prawy, $sp, $dwkr), array('.', '<', '>', ' ', ':'), $text); $text = str_replace("#trzykr#", "...", $text); $text = str_replace("  ", " ", $text); // zwróć poprawiony tekst // --- kasujemy spacje z poczatku i konca tekstu, tak dla pewnosci // usuwamy twarde spacje z końca tekstu - niepotrzebne return trim($text, ' '); } ?> Stomatolog - Dentysta PerioMedica Warszawa Wola Bemowo