Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Bydlisko: Bardejov
Príspevok NapísalOffline : 05.10.2008 0:14

Č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: 3984
Témy: 96
Príspevok NapísalOffline : 05.10.2008 16:29

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
Bydlisko: Bardejov
Príspevok Napísal autor témyOffline : 05.10.2008 18:14

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: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 05.10.2008 20:27

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
Bydlisko: Bratislava,...
Príspevok NapísalOffline : 06.10.2008 13:22

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.


Odpovedať na tému [ Príspevkov: 5 ] 


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

971

22.05.2009 21:25

roach189 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

1

389

07.12.2010 11:27

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulárny výraz \.

v JavaScript, VBScript, Ajax

4

437

09.09.2011 19:08

camo Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

3

507

25.09.2010 2:58

Dolmayan Zobrazenie posledných príspevkov

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

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

9

512

12.11.2017 18:22

17mark Zobrazenie posledných príspevkov

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

v PHP, ASP

6

480

27.02.2012 14:28

emer Zobrazenie posledných príspevkov

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

v PHP, ASP

6

523

19.07.2008 16:25

fotograf Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulárny výraz

v PHP, ASP

2

367

04.01.2012 0:54

1daemon1 Zobrazenie posledných príspevkov

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

v PHP, ASP

2

390

11.06.2010 20:05

dartanan Zobrazenie posledných príspevkov

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

666

29.10.2011 16:40

camo Zobrazenie posledných príspevkov

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

14809

28.09.2007 12:38

eXistenZ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako správne inštalovať?

v Ovládače

5

883

09.04.2009 10:55

SilverSurfer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zdroj - ako je spravne?

v PC skrinky a zdroje

12

629

21.06.2011 23:05

diana3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako sa správne starať

v Notebooky a netbooky

3

378

10.11.2012 20:07

JanoF Zobrazenie posledných príspevkov

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

v TV

0

924

06.09.2009 9:52

client33 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nastaviť správne kompilátor

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

4

492

06.06.2016 7:03

Graphicerror Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra