webForumDet fria alternativet

Plocka bort http:// ur en sträng med en url

PHP

6 svar · 466 visningar · startad av SimOnline

Medlem sedan juli 20031 132 inlägg
Frågan#1

Ja, rubriken säger väl det mesta. Hur gör jag med php för att plocka bort http:// ur en strängvariabel $sträng, som innehåller en url. T.ex. innehåller strängen http://www.domännamn.com/hej/index.htm vill jag att den ska bli www.domännamn.com/hej/index.htm

Tack på förhand :)

Medlem sedan jan. 2004128 inlägg
#2
$strURL = substr($strURL, 7, strlen($strURL));

Det är väl lösningen i dess enklaste form...
Om man vill kan man ju spinna vidare lite på det...

$strURL = substr($strURL, 0, 7) == "http://" ? substr($strURL, 7, strlen($strURL)) : $strURL;

Detta plockar bort "http://" i början, men bara om strängen börjar med det.

Medlem sedan juli 20023 617 inlägg
#3

Alternativt kan du använda str_replace istället.

$strURL = str_replace("http://", "", $strURL);
Medlem sedan dec. 19996 721 inlägg
#4

R: fiddler han före medan BBB var inne och startade om mitt modem....

Medlem sedan jan. 2004128 inlägg
#5

fiddler: Jag har bestämt glömt bort hur man tänker simpelt... Kaos i mössparkeringen för min del :P

Medlem sedan juli 20023 617 inlägg
#6

SprayMaphia skrev:

fiddler: Jag har bestämt glömt bort hur man tänker simpelt... Kaos i mössparkeringen för min del :P

Bara det fungerar så... ;)

Medlem sedan juni 200454 inlägg
#7

... och är lättläst! :)

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)