Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: if lauseista

Aku2 [17.09.2005 20:46:00]

#

Heips.

Scriptissäni (vieraskirja) on ongelmana se, että jos vieras kirjoittaa kotisivunsa osoitteen, niin se ei toimi, jos edestä puuttuu http:// alku, joten saisiko iflausella miten tarkistettua siten, että jos alussa ei ole http://, niin se siihen lisätään tai sitten lnkkiä ei näytetä lainkaan.

Lähinnä kaipaan kohtaa, miten tarkistetaan löytyykö osoitteesta http:// alku ja jos ei, niin se siihen lisätään.

kayttaja-2791 [17.09.2005 21:30:10]

#

<?php
$linkki = "www.osoite.com";
if (substr($linkki, 0, 7) != "http://")
  $linkki = "http://".$linkki;
?>

Toivottavasti toimii, en jaksa kokeilla sitä. Valmista koodia ei tieten pitäisi antaa, vaan selittää jutusta vähän perusteita mutta nyt ei jaksa :)

Meitsi [17.09.2005 22:23:55]

#

Kannattaisi varmaan laittaa esim. tolower tuohon substr:iin koska jos linkissä lukee:
HtTp:// niin silloin http lisätään kaksi kertaa.

kayttaja-2791 [17.09.2005 22:53:05]

#

Miksen voi muokata edellistä viestiäni enään? Typerää...

Eli hyvä pointti, muuttaa tuo ehto muotoon strtolower(substr($linkki, 0, 7))

Aku2 [17.09.2005 23:17:59]

#

Kiitokset. Enköhän tuolla tiedolla pärjää.
Ilmoittelen kun ja jos saan sen toimimaan.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta