11. april 2005 - 17:18
Der er
12 kommentarer og 1 løsning
Hvis $url ikke starter med www. så skriv det
Hejsa, Hvordan kan jeg tjekke om $url STARTER med www., hvis den starter med det skal der ingenting gøres, men hvis ikke så skal den skrive www. foran?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
11. april 2005 - 17:20
#1
if ( !eregi("^www", $url)) $url = "www.".$url;
11. april 2005 - 17:26
#2
Ingen grund til at hive ereg op for det - det kan laves med simple streng-funktioner: if (strpos(strtolower($url), "www.") !== 0) $url = "www.".$url;
11. april 2005 - 17:26
#3
Hvorfor ^ foran www?
11. april 2005 - 17:30
#4
Barklund den sætte bare $hoved_side (som var $url) til w :S $forrige_side = $_SERVER[HTTP_REFERER]; $ip = $_SERVER[REMOTE_ADDR]; if(isset($forrige_side)) { if(preg_match("/http:\/\/(.*?)\//i",$forrige_side,$hoved_side)) { mysql_query("INSERT INTO woox_reference (forrige_side,hoved_side,ip) VALUES ('$forrige_side','$hoved_side[1]','$ip')") or die(mysql_error()); } }
11. april 2005 - 17:37
#5
^ betyder Starter med, derved hvis url IKKE (!) starter med :)
11. april 2005 - 17:46
#6
codebase der kommer også bare til at stå w, ved din kode :S $forrige_side = $_SERVER[HTTP_REFERER]; $ip = $_SERVER[REMOTE_ADDR]; if(isset($forrige_side)) { if(preg_match("/http:\/\/(.*?)\//i",$forrige_side,$hoved_side)) { if ( !eregi("^www", $url)) { $url = "www.".$url; } mysql_query("INSERT INTO woox_reference (forrige_side,hoved_side,ip) VALUES ('$forrige_side','$hoved_side[1]','$ip')") or die(mysql_error()); } }
11. april 2005 - 17:47
#7
alle $url havde jeg selvfølgelig byttet ud med $hoved_side
11. april 2005 - 17:49
#8
Men er hoved_side et array? Hvorfor ellers indsætte $hoved_side[1]?
11. april 2005 - 17:50
#9
Så fik jeg det til at virke, codebase smider du svar, da jeg synes din er mest overskuelig?
11. april 2005 - 17:50
#10
Den kom til at se således ud: $forrige_side = $_SERVER[HTTP_REFERER]; $ip = $_SERVER[REMOTE_ADDR]; if(isset($forrige_side)) { if(preg_match("/http:\/\/(.*?)\//i",$forrige_side,$hoved_side)) { if ( !eregi("^www.", $hoved_side[1])) { $hoved_side = "www.".$hoved_side[1]; } else { $hoved_side = $hoved_side[1]; } mysql_query("INSERT INTO woox_reference (forrige_side,hoved_side,ip) VALUES ('$forrige_side','$hoved_side','$ip')") or die(mysql_error()); } }
12. april 2005 - 07:36
#11
codebase smider du ikke et svar?
14. april 2005 - 15:54
#12
Vil du ikke have points eller hvad?
15. april 2005 - 21:20
#13
Lukker, hvis du vil have points så skriv lige.
Vi tilbyder markedets bedste kurser inden for webudvikling