Search code examples
phphttphtmlanchorhref

Add http:// prefix to URL when missing


Hello I have a very simple code

<a href="'.$aProfileInfo['Website'].'" target="_self">
    <div class="callButton">Website</div>
</a>

The problem is that if the user does not enter http:// the link will then point to my website and not to the external website as it should.

How do I check in PHP if the user has not entered http:// and automatically add it when it is not there?


Solution

  • A simple solution which may not work in all cases (i.e. 'https://'):

    if (strpos($aProfileInfo['Website'],'http://') === false){
        $aProfileInfo['Website'] = 'http://'.$aProfileInfo['Website'];
    }