Oprettet tor. d. 31. juli 2008 kl. 19:33:57

mac10
mac10 (5.850 point. Point ude: 330)

split $_SERVER[HTTP_REFERER]?

Hej alle

Jeg vil gerne have splittet en HTTP_REFERER så jeg kun har host'en. Altså hvis adressen er:

http://www.eksperten.dk/ (...)

Så vil jeg godt have at den kun finde "eksperten.dk"

Jeg læste lidt om SPLIT funktionen i PHP, men jeg kan ikke helt finde ud af at bruge den.

Er der nogle der kan forklare nærmere?

Skrevet tor. d. 31. juli 2008 kl. 20:00:29| #1

jensgram
jensgram (39.129 point)
www.jensgram.dk
Jeg ville nok holde mig til explode i denne omgang:

$pcs = explode('/', $_SERVER['HTTP_REFERER'], 4);

Så skulle du gerne have guf i $pcs[3] ... Se evt. med print_r()

Skrevet tor. d. 31. juli 2008 kl. 20:10:12| #2


Skrevet tor. d. 31. juli 2008 kl. 20:48:16| #3

jensgram
jensgram (39.129 point)
www.jensgram.dk
Ja, naturligvis :)

$url = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST);

Er da vist noget nemmere

Skrevet tor. d. 31. juli 2008 kl. 21:25:06| #4

mac10
mac10 (5.850 point)
Tusind tak begge to, det virker flawless :)

Læg venligst et svar for jeres hjælp - mange tak.

Skrevet tor. d. 31. juli 2008 kl. 21:28:22| #5

mac10
mac10 (5.850 point)
Forresten, hvad hvis der er en undermappe?

F.eks.
www.eksperten.dk/undermappe/enfil.html

Og man gerne vil have undermappe med?

Skrevet tor. d. 31. juli 2008 kl. 21:31:01| #6

mac10
mac10 (5.850 point)
Og en lille ting til :)

Den tager også www. med, det må den ikke?

Og kan ikke lave en str_replace, i tilfælde af at domænet hedder "mitwww.dk" så udskriver den jo kun "mitdk" hvis jeg fjerner "www." :S

Skrevet tor. d. 31. juli 2008 kl. 21:48:39| #7


Skrevet tor. d. 31. juli 2008 kl. 21:50:00| #8

jensgram
jensgram (39.129 point)
www.jensgram.dk
WWW:

$url = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST);
$url = substr($url, 0, 4) === 'www.' ? substr($url, 4) : $url;

Skrevet fre. d. 01. august 2008 kl. 00:17:52| #9

supersquirrel
supersquirrel (6.682 point)
Hvis det er iorden med mac10, har jeg et spørgsmål til dig jensgram, som måske også kan gavne mac10.

Kan du ikke forklare:
$url = substr($url, 0, 4) === 'www.' ? substr($url, 4) : $url;

Du ved, del for del?
substr($url, 0, 4) = tager de første 4 tegn af $url

Hvad resten betyder, ved jeg ikke - så måske det vil gavne mac10 af få det forklaret også :))

Skrevet fre. d. 01. august 2008 kl. 11:14:02| #10

mac10
mac10 (5.850 point)
Det er helt i orden supersquirrel :)

Det virker flawless jensgram, kan du forklare hvorfor?

Skrevet fre. d. 01. august 2008 kl. 11:19:21| #11

=== //Hvis det er en string
? //Hvis sandt
: //Ellers

Det er en if

$variabel=condition ? if true : else

Skrevet fre. d. 01. august 2008 kl. 11:21:27| #12

supersquirrel
supersquirrel (6.682 point)
Aaaah smart, mange tak ;o)

Skrevet fre. d. 01. august 2008 kl. 16:54:28| #13

mac10
mac10 (5.850 point)
jensgram, det med undermapper - er det ikke muligt at tage "roden" dvs. www.eksperten.dk fra og derefter tage alt efter det så uanset om det er 1 undermappe eller 10 så udskriver den resultatet?

Skrevet fre. d. 01. august 2008 kl. 17:03:20| #14

mac10
mac10 (5.850 point)
$url = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_PATH);
$url = substr($url, 0, 4) === 'www.' ? substr($url, 4) : $url;

Der var den :)

Lav venligst svar jensgram

Skrevet fre. d. 01. august 2008 kl. 17:05:44| #15

mac10
mac10 (5.850 point)
How det var sku ikke helt optimalt :S

Skrevet fre. d. 01. august 2008 kl. 17:20:00| #16

jensgram
jensgram (39.129 point)
www.jensgram.dk
Undskyld jeg fik ikke lige kigget mere i går...

Jeg er desuden på vej ud af døren igen, så må jeg ikke vende tilbage i morgen?

Er det sådan?

www.eksperten.dk/undermappe/igen/og-igen/og -> eksperten.dk/undermappe/igen/og-igen/og
www.eksperten.dk/ -> eksperten.dk
www.eksperten.dk/undermappe/fil.html -> eksperten.dk/undermappe/fil.html

Eller hvordan med den sidste?

Det ville nok hjælpe, hvis du opstiller en liste lig opstående, da jeg ikke er helt sikker på, hvad der skal opnås.

Skrevet fre. d. 01. august 2008 kl. 22:49:28| #17

mac10
mac10 (5.850 point)
Sætter pris på din hjælp.

Den skal helst cutte alt der hedder "http://", "www", "domæne.dk/com/net osv." og bare skrive det efterfølgende.

Uanset om det er
www.eksperten.dk/test.php
www.eksperten.dk/undermappe/entilundermappe/
www.eksperten.dk/undermappe/entilundermappe/test.aspx
www.eksperten.dk/undermappe/entilundermappe/ogendnuentil/ogenfil.aspx

osv. så skal den gemme alt undtagen http://(www.)eksperten.dk

Kan det lade sig gøre?

Skrevet søn. d. 03. august 2008 kl. 10:49:30| #18

jensgram
jensgram (39.129 point)
www.jensgram.dk
Dvs.:

http://www.eksperten.dk/ (...) -> eksperten.dk/test.php
http://www.eksperten.dk/ (...) -> eksperten.dk/undermappe/entilundermappe/
http://www.eksperten.dk/ (...) -> eksperten.dk/undermappe/entilundermappe/test.aspx
http://www.eksperten.dk/ (...) -> eksperten.dk/undermappe/entilundermappe/ogendnuentil/ogenfil.aspx

???

Jeg er meget forvirret :)

Skrevet ons. d. 10. november 2010 kl. 12:18:24| #19

mac10
mac10 (5.850 point)
Lav svar tak

Skrevet tor. d. 11. november 2010 kl. 17:05:20| #20

jensgram
jensgram (39.129 point)
www.jensgram.dk
Jeg formoder at det lykkedes :)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger