Article View: pl.comp.lang.php
Article #219830Re: jak uproscic funkcje
From: Nazgut
Date: Fri, 24 Jul 2009 07:17
Date: Fri, 24 Jul 2009 07:17
20 lines
2074 bytes
2074 bytes
function folder($folder) {
$result = $folder;
$polskieZnaki=array('ą', 'a', 'ć', 'c', 'ę', 'e', 'ł', 'l', 'ń', 'n',
'ó', 'o', 'ś', 's', 'ź', 'z', 'ż', 'z', 'Ą', 'a', 'Ć', 'c', 'Ę', 'e',
'Ł', 'l', 'Ń', 'n', 'Ó', 'o', 'Ś', 's', 'Ź', 'z', 'Ż', 'z');
for($i=0; $i<=36; $i+=2) {
$result=str_replace($polskieZnaki[$i], $polskieZnaki[$i+1],
$result);
}
$result = preg_replace('/\W/', ' ', $result);
$result = preg_replace('/\ +/', '-', $result);
$result = preg_replace('/\-$/', '', $result);
$result = preg_replace('/^\-/', '', $result);
return $result;
}
Oczywiście możesz też użyć po prostu strtolower ale u mnie na serwerze
powodowało to czasem dziwne przekształcanie polskich znaczków dlatego
wypisałem też te duże. Funkcje stosuję na www.victorygames.eu i jak
widać się sprawdza :)
Technical Details
Message-ID:
<79bcb6ac-71e5-4c8c-b987-e936a79f23a0@b15g2000yqd.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!b15g2000yqd.googlegroups.com!not-for-mailReferences:
<h46fn3$5df$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!b15g2000yqd.googlegroups.com!not-for-mail From: Nazgut <nazgut@gmail.com> Newsgroups: pl.comp.lang.php Subject: Re: jak uproscic funkcje Date: Fri, 24 Jul 2009 00:17:58 -0700 (PDT) Organization: http://groups.google.com Lines: 23 Message-ID: <79bcb6ac-71e5-4c8c-b987-e936a79f23a0@b15g2000yqd.googlegroups.com> References: <h46fn3$5df$1@news.onet.pl> NNTP-Posting-Host: 78.131.152.120 Mime-Version: 1.0 X-Trace: posting.google.com 1248419878 29469 127.0.0.1 (24 Jul 2009 07:17:58 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 24 Jul 2009 07:17:58 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: b15g2000yqd.googlegroups.com; posting-host=78.131.152.120; posting-account=1t4ShQoAAACSfhrgBl0lSr3yMtEZtP2_ User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.11) Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.12,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit