Stian_ Skrevet 23. februar 2005 Del Skrevet 23. februar 2005 ok, får data inn fra et form. en av dataene lagrer jeg i $webpage jeg skal da finne ut om brukeren har skrevet inn http:// eller ftp:// eller noe lignende i linken, hvis ikke så skal jo dette settes inn så linken funker. slik har jeg gjort det: if (empty($webpage)) { $webpage = "N/A"; } else { $find = '://'; $search = strpos($webpage, $find); if ($search >= 0) { $webpage = "http://".$webpage; } } denne funker da ikke, og jeg lurer på om det kanskje er en bedre måte? eller hva jeg gjør feil? Lenke til kommentar
gnab Skrevet 23. februar 2005 Del Skrevet 23. februar 2005 Dette fungerer i alle fall; <?php $webpage = "http://www.vg.no"; $find = '://'; if (!strstr($webpage,$find)) { $webpage = "http://".$webpage; } echo $webpage; ?> Lenke til kommentar
Stian_ Skrevet 23. februar 2005 Forfatter Del Skrevet 23. februar 2005 nydelig, takker. Lenke til kommentar
Gilbert Skrevet 23. februar 2005 Del Skrevet 23. februar 2005 (endret) Note: If you only want to determine if a particular needle occurs within haystack, use the faster and less memory intensive function strpos() instead. edit: alltid kult at folk skriver _hvordan_ de oppdager at det ikke funker. feilmelding? ikke no resultat? hva kommer egentlig frem av scriptet? Note our use of ===. Simply == would not work as expected Endret 24. februar 2005 av fjartan Lenke til kommentar
audunr Skrevet 24. februar 2005 Del Skrevet 24. februar 2005 Off-topic: Et veldig godt tips er å putte inn print_r($variabel) overalt der du forventer at $variabel skal ha en eller annen verdi, og så sjekke om den har det. MVH Audun Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå