dfalzoi Posted November 15, 2010 Share Posted November 15, 2010 I'm trying to get code to work along the following logic (or something similar if this logic isn't PHP-friendly). If a user inputs a URL with the http, I want the url left alone. If the user inputs the URL starting with www, I want http:// added to the beginning. If the user does anything else (in other words uses a relative link), I want the beginning of my url to be added on (because then I later check for it to open the website in a new window or not). if (strpos($url, "http") == 0) { $url = $url; } else if (strpos($url, "www") == 0) { $url = "http://".$url; } else { $url = "http://www.mywebsite.com/".$url; }; Any suggestions? Quote Link to comment Share on other sites More sharing options...
AbraCadaver Posted November 15, 2010 Share Posted November 15, 2010 You didn't state the problem, but if http is NOT found then strpos() will return false which is == 0. So you want to use === to check type as well. Same with www. Quote Link to comment Share on other sites More sharing options...
dfalzoi Posted November 15, 2010 Author Share Posted November 15, 2010 Thanks, Shawn!!!! Perfect explanation and got it working now. Thanks again for your help. Really appreciate it. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.