/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Opdeling i variabel
Fra : Thomas Løjmann Jørge~


Dato : 16-09-04 19:44

Hej,

Jeg har en streng, f.eks. http://thomas.dk/kodekode.php?id=1

Den skal jeg have delt op i 3 variabler, http:// skal væk. thomas.dk
og kodekode.php og id=1 i hver sin variabel.. nogle ide?

/Thomas

 
 
Kim Schulz (16-09-2004)
Kommentar
Fra : Kim Schulz


Dato : 16-09-04 20:02

On Thu, 16 Sep 2004 20:43:48 +0200
Thomas Løjmann Jørgensen <lojmann@lojmann.dk> wrote:

> Hej,
>
> Jeg har en streng, f.eks. http://thomas.dk/kodekode.php?id=1
>
> Den skal jeg have delt op i 3 variabler, http:// skal væk. thomas.dk
> og kodekode.php og id=1 i hver sin variabel.. nogle ide?

preg_match("|http://(.+)/(.+)\?(.+)|",$string,$matches);

så har du den nu i
$matches[1] = thomas.dk
$matches[2] = kodekode.php
$matches[3] = id=1


--
Kim Schulz | Fundanemt Content Management system:
Geek by nature | http://www.fundanemt.com
schulz.dk | http://www.fundusers.org

Thomas Løjmann Jørge~ (16-09-2004)
Kommentar
Fra : Thomas Løjmann Jørge~


Dato : 16-09-04 20:21

On Thu, 16 Sep 2004 21:01:37 +0200, Kim Schulz <kim@schulz.dk> wrote:

>preg_match("|http://(.+)/(.+)\?(.+)|",$string,$matches);
>
>så har du den nu i
>$matches[1] = thomas.dk
>$matches[2] = kodekode.php
>$matches[3] = id=1

Det virker, men kun hvis der er parameter på, altså noget ?id=333 etc.
- kan man ikke lave så den kan fange dem begge? Skulle jeg måske have
forklaret...

/Thomas

Kim Schulz (16-09-2004)
Kommentar
Fra : Kim Schulz


Dato : 16-09-04 20:32

On Thu, 16 Sep 2004 21:20:33 +0200
Thomas Løjmann Jørgensen <lojmann@lojmann.dk> wrote:

> On Thu, 16 Sep 2004 21:01:37 +0200, Kim Schulz <kim@schulz.dk> wrote:
>
> >preg_match("|http://(.+)/(.+)\?(.+)|",$string,$matches);
> >
> >så har du den nu i
> >$matches[1] = thomas.dk
> >$matches[2] = kodekode.php
> >$matches[3] = id=1
>
> Det virker, men kun hvis der er parameter på, altså noget ?id=333 etc.
> - kan man ikke lave så den kan fange dem begge? Skulle jeg måske have
> forklaret...

ala det her?

preg_match("|http://(.+)/(.+[\?])(.+)?|",$string,$matches);

--
Kim Schulz | Stop Software patents before it is too late!
Geek by nature |
schulz.dk |

Thomas Løjmann Jørge~ (17-09-2004)
Kommentar
Fra : Thomas Løjmann Jørge~


Dato : 17-09-04 17:52

On Thu, 16 Sep 2004 21:31:53 +0200, Kim Schulz <kim@schulz.dk> wrote:

>ala det her?
>
>preg_match("|http://(.+)/(.+[\?])(.+)?|",$string,$matches);

Nej for den giver mig kun noget retur, hvis der er parameter på....?

/Thomas

Anders K. Madsen (16-09-2004)
Kommentar
Fra : Anders K. Madsen


Dato : 16-09-04 20:52



Thomas Løjmann Jørge~ (17-09-2004)
Kommentar
Fra : Thomas Løjmann Jørge~


Dato : 17-09-04 18:05

On Thu, 16 Sep 2004 21:52:17 +0200, "Anders K. Madsen"
<madsen@lillesvin.linux.dk> wrote:

>Mon ikke du kan bruge: http://www.php.net/parse_url til noget?
>
>Den er ikke _helt_ som du beskriver det, men det kan jo være du kan
>bruge den alligevel.

Den er helt perfekt, har ellers set på den før, så forstår ikke
hvorfor jeg ikke kom i tanke om den.

1000 tak :)

/Thomas

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste