Autor | Zpráva | ||
---|---|---|---|
Kvilda Profil |
#1 · Zasláno: 2. 3. 2006, 10:56:31 · Upravil/a: Kvilda
Caudy lidi
potřebuji z tohoto linku $link = ccd.cz/product.php?lg=cs&name=aktualne dostat do proměnné jen to za posledním rovnítkem, aby to vypadalo nějak tak: $link = aktualne |
||
Rív Profil * |
#2 · Zasláno: 2. 3. 2006, 10:59:58
Nejsem žádnej génius ale v tomhle případě by snad stačilo
$link = $name ... nebo ne ? |
||
Kvilda Profil |
#3 · Zasláno: 2. 3. 2006, 11:15:05
Nestačilo, protože proměnná $link je vytáhlá z DB
|
||
Rív Profil * |
#4 · Zasláno: 2. 3. 2006, 11:18:21
V tom případě bych nechal promněnou $link rozsekat skriptem, jako dělicí znak byhc použil "=", a nechal si vyhodit hodnotu posledního pole.
|
||
Kvilda Profil |
#5 · Zasláno: 2. 3. 2006, 11:31:57
promněnou $link rozsekat skriptem ----- jak na to?
|
||
Rív Profil * |
#6 · Zasláno: 2. 3. 2006, 11:51:52
$pole = explode("=", $link); // to ti rozseká $link do $pole[] takže by to vypadalo takhle
$pole[0] = "ccd.cz/product.php?lg" $pole[1] = "cs&name" $pole[2] = "aktualne " No a číslo toho posledního pole bys mohl teoreticky získat takto $pocet = count($pole) - 1; No a pak už to jen hodíš do tý promněnný $link = $pole[pocet]; Takže celkově:
|
||
Rív Profil * |
#7 · Zasláno: 2. 3. 2006, 11:57:16
jaj chyby na konci má bejt samozřejmě přomněnná
$link = $pole[$pocet]; |
||
Kvilda Profil |
#8 · Zasláno: 2. 3. 2006, 11:59:37
Díky mockrát :)
|
||
nothrem Profil |
#9 · Zasláno: 2. 3. 2006, 14:43:53
když je to od posledního rovnítka do konce tak je to reg.výraz "=(.*)$" - stačí hodit do ereg() a z třetího parametru si to přečíst
|
||
medden Profil * |
#10 · Zasláno: 2. 3. 2006, 16:25:31
<?php |
||
igamenir Profil |
#11 · Zasláno: 2. 3. 2006, 16:38:10
substr($link, strrpos('=',$link) + 1)
Není to jednodužší? |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0