Autor | Zpráva | ||
---|---|---|---|
Lion76 Profil * |
#1 · Zasláno: 16. 10. 2007, 20:40:51
Zdravim, potrebuji spocitat pocet slov mezi lomitky v url a vyskytl se problem, ze to nepocita, kdyz smazu lomitko nakonci url. Jak to vyresit?
$pocet = substr_count($_SERVER['REQUEST_URI'], "/"); |
||
Str4wberry Profil |
#2 · Zasláno: 16. 10. 2007, 20:45:03
Lion76
Zkus to spočítat. A když to nepůjde (nespočítá se to), tak přidej lomítko a počítej znovu. |
||
dracek Profil |
#3 · Zasláno: 16. 10. 2007, 20:45:58 · Upravil/a: dracek
$Slash = substr_count ($String, '/'); Pokud jsem pochopil, co potřebuješ :) |
||
Lion76 Profil * |
#4 · Zasláno: 16. 10. 2007, 21:04:57
Str4wberry
Ale ono to pocita, ale kdyz smazu http://www.mojestranky.cz/nejakastranka/promenna1/promenna2 / echo $pocet; // vypise 1 http://www.mojestranky.cz/nejakastranka/promenna1/promenna2/ echo $pocet; // vypise 2 Proste potrebuji na konec url dat / pokud ho nekdo smaze. |
||
Str4wberry Profil |
#5 · Zasláno: 16. 10. 2007, 21:09:19
Lion76
„echo $pocet; // vypise 1“ Vždyť to je ono — teď víš, že chybí lomítko » přidáš ho » počítáš znova (už s lomítkem na konci). Pokud to tedy vypíše „1“ vždy, když na konci chybí lomítko. |
||
koudi Profil |
#6 · Zasláno: 16. 10. 2007, 21:13:19
Co třeba
count(explode('/', $_SERVER['REQUEST_URI'])) |
||
Lion76 Profil * |
#7 · Zasláno: 16. 10. 2007, 21:14:39
dracek
To take neni to prave. |
||
Lion76 Profil * |
#8 · Zasláno: 16. 10. 2007, 21:25:26
Str4wberry
Ale ty promenny se postupne nabaluji a tudiz se nevi, ktera je posledni a kde chybi lomitko. Kdyz nekdo smaze lomitko mezi promennou1 a promennou2 , tak se to bude brat jako promenna1, ale kdyz nekdo smaze lomitko na konci treba za prommenou5, tak se pocita promenna1/promenna2/promenna3/prommena4/promenna5 - se uz nedopocita, protoze chybi / |
||
Petr T. Profil * |
#9 · Zasláno: 16. 10. 2007, 21:25:51
1) Zkontroluju, jestli poslední znak je lomítko - substr(adresa,-1)
2) Když ne, přidám ho - adresa=adresa+"/" 3) Spočítám to... |
||
Lion76 Profil * |
#10 · Zasláno: 16. 10. 2007, 21:30:47
koudi
Stejny problem, smazu / nakonci url a pocet slov je nespravny. |
||
dracek Profil |
#11 · Zasláno: 16. 10. 2007, 21:31:19
Lion76
Proste potrebuji na konec url dat / pokud ho nekdo smaze Pak tedy if (substr ($String, strlen($String -1), 1) != '/') { |
||
Lion76 Profil * |
#12 · Zasláno: 16. 10. 2007, 21:33:50
Petr T.
To je ono. Diky. |
||
Lion76 Profil * |
#13 · Zasláno: 16. 10. 2007, 21:35:41
dracek
Super, dekuji. |
||
Časová prodleva: 17 let
|
0