[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Ako spravne zapisat regularny vyraz

Registrovaný: 03.01.07
Prihlásený: 07.01.11
Príspevky: 242
Témy: 54 | 54
Bydlisko: Bardejov
NapísalOffline : 05.10.2008 0:14 | Ako spravne zapisat regularny vyraz

Čaute, chcel by som optimalizovať svoje stránky, spraviť "pekne url".
A neviem ako správne vytvoriť regulárny vyraz v Rewrite mode.

Ak sa pride požiadavka od klienta na server:

www.host.sk/niejaka-stranka.html ---> www.host.sk/index.php?stranka=niejaka-stranka

a ešte jeden

www.host.sk/hoci-co/XY-nazov-stranky-clanku.html ---> www.host.sk/?index.php?stranka=XY
XY je číslo. Ďakujem :)


_________________
My PC: :smoky:| CPU- Intel Celeron 2.4Ghz | RAM - DDR400 1GB | M.B. - Asus P4P800S SE | G.K. - GeForce FX 5500 | HDD - WD 80GB | Asus DVD-E616P| Asus DRW-1608P3S | Monitor - Samsung: SyncMaster T220HD | Linux user
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3991
Témy: 96 | 96
NapísalOffline : 05.10.2008 16:29 | Ako spravne zapisat regularny vyraz

vážne som neporozumel ... nevieš zostaviť regulárny výraz?


Offline

Užívateľ
Užívateľ
Ako spravne zapisat regularny vyraz

Registrovaný: 03.01.07
Prihlásený: 07.01.11
Príspevky: 242
Témy: 54 | 54
Bydlisko: Bardejov
Napísal autor témyOffline : 05.10.2008 18:14 | Ako spravne zapisat regularny vyraz

Totiž neviem ako správne zostaviť ten vyraz v súbore .htaccess

ktory mi z neexistujucej adresi: www.host.sk/hoci-co/XY-nazov-stranky-clanku.html prepise na tuto adresu www.host.sk/?stranka=XY


_________________
My PC: :smoky:| CPU- Intel Celeron 2.4Ghz | RAM - DDR400 1GB | M.B. - Asus P4P800S SE | G.K. - GeForce FX 5500 | HDD - WD 80GB | Asus DVD-E616P| Asus DRW-1608P3S | Monitor - Samsung: SyncMaster T220HD | Linux user
Offline

Užívateľ
Užívateľ
Ako spravne zapisat regularny vyraz

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3128
Témy: 233 | 233
Bydlisko: Nové Zámky

ten nazov stranky clanku tam dokladaj len tak, a potom to orez, nech ti zostane len XY a pracuj dalej s tym...

Kód:
RewriteEngine On
RewriteRule ^hocico/([^.^/]+)/{0,1}$ index.php?stranka=$1 [L,QSA]


odkazy si vies spravit, vytvor si odkaz:
Kód:
/hocico/xy-Nazov-clanku/

ale potrebujes len "xy", takze:
Kód:
$stranka = $_GET['stranka'];
$stranka = explode("-",$stranka);
$stranka = $stranka[0];
// v premennej $stranka mas to co potrebujes
// nezabudni to osetrit, ak to moze byt len cislo, tak:
if(is_numeric($stranka) {
 // vyber z DB napriklad
} else {
  // nejaka chyba, a podobne
}


_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.09.06
Prihlásený: 05.01.16
Príspevky: 47
Témy: 0 | 0
Bydlisko: Bratislava,...
NapísalOffline : 06.10.2008 13:22 | Ako spravne zapisat regularny vyraz

PHP do toho zapájať netreba. Celý problém sa dá vyriešiť na úrovni .htaccess. Do tohto súboru pridaj nasledovné dva riadky a uprav ich podľa potreby.
Kód:
RewriteEngine on

RewriteRule clanky/([1-9][0-9]*)\-.* ./clanok.php?id=$1


Ako adresu zadáš napr. http://www.example.org/clanky/45-uz-viem-mod-rewrite a ošetríš ich vykreslenie v súbore clanok.php, ktorému bude predané iba ID článku.


 [ Príspevkov: 5 ] 


Ako spravne zapisat regularny vyraz



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Ako na regularny vyraz

v PHP, ASP

2

776

22.05.2009 21:25

roach189

V tomto fóre nie sú ďalšie neprečítané témy.

Ako to spravne zapisat

v JavaScript, VBScript, Ajax

1

194

07.12.2010 11:27

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Regularny vyraz

v JavaScript, VBScript, Ajax

3

245

25.09.2010 2:58

Dolmayan

V tomto fóre nie sú ďalšie neprečítané témy.

Regulárny výraz

v PHP, ASP

2

221

04.01.2012 0:54

1daemon1

V tomto fóre nie sú ďalšie neprečítané témy.

Regulárny výraz \.

v JavaScript, VBScript, Ajax

4

269

09.09.2011 19:08

camo

V tomto fóre nie sú ďalšie neprečítané témy.

Regularny vyraz

v Assembler, C, C++, Pascal, Java

9

186

12.11.2017 18:22

17mark

V tomto fóre nie sú ďalšie neprečítané témy.

Regularny vyraz....

v PHP, ASP

6

352

19.07.2008 16:25

fotograf

V tomto fóre nie sú ďalšie neprečítané témy.

regularny vyraz

v PHP, ASP

6

291

27.02.2012 14:28

emer

V tomto fóre nie sú ďalšie neprečítané témy.

regularny vyraz upravenie

v PHP, ASP

2

208

11.06.2010 20:05

dartanan

V tomto fóre nie sú ďalšie neprečítané témy.

Update stĺpca char cez regulárny výraz

v Databázy

2

439

29.10.2011 16:40

camo

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

ČÍTAJ AKO PRVÉ: Ako sa správne pýtať pri skladaní počítača?

v PC zostavy

0

12171

28.09.2007 12:38

eXistenZ

V tomto fóre nie sú ďalšie neprečítané témy.

Ako správne inštalovať?

v Ovládače

5

565

09.04.2009 10:55

SilverSurfer

V tomto fóre nie sú ďalšie neprečítané témy.

Ako spravne nainstalovat internet

v Sieťové a internetové programy

6

2230

04.04.2009 18:07

Black Scorpion

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Ako spravne odvetrať skrinu...

v Chladiče a všetky druhy chladenia

2

628

01.03.2010 15:12

workoholik16

V tomto fóre nie sú ďalšie neprečítané témy.

Ako sa správne starať

v Notebooky a netbooky

3

179

10.11.2012 20:07

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Zdroj - ako je spravne?

v PC skrinky a zdroje

12

331

21.06.2011 23:05

diana3



© 2005 - 2017 PCforum, edited by JanoF