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.
<?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 :)
Kannattaisi varmaan laittaa esim. tolower tuohon substr:iin koska jos linkissä lukee:
HtTp:// niin silloin http lisätään kaksi kertaa.
Miksen voi muokata edellistä viestiäni enään? Typerää...
Eli hyvä pointti, muuttaa tuo ehto muotoon strtolower(substr($linkki, 0, 7))
Kiitokset. Enköhän tuolla tiedolla pärjää.
Ilmoittelen kun ja jos saan sen toimimaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.