🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #219830

Re: jak uproscic funkcje

#219830
From: Nazgut
Date: Fri, 24 Jul 2009 07:17
20 lines
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-mail
References: <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