View Full Version : Check for http:// in a string
11-20-2007, 07:38 PM
I'm trying to figure out how to check a users input for http:// and if its not there insert the http:// Ideas?
11-20-2007, 07:50 PM
If you expect it at the beginning of the string you can do something like this:
$string = 'http://www.google.com';
$string = (substr(ltrim($string), 0, 7) != 'http://' ? 'http://' : '') . $string;
11-20-2007, 08:11 PM
so if the user enters www.blah.com it will end up http://www.blah.com?
11-20-2007, 08:29 PM
To understand Inigoesdr's code you'll want to study these web pages:
Ternary operators (http://us2.php.net/manual/en/language.operators.comparison.php) (scroll down til you get to the paragraph on ternary operators)
I don't think you should use any code that you don't understand.
11-20-2007, 08:42 PM
what you do you think is the best way to store links in a database I tried htmlentinty(), special chars. this is how my form processor is handling it
$blog1_url = mysql_real_escape_string(htmlentities($_POST['blog1_url']));
Powered by vBulletin® Version 4.2.2 Copyright © 2016 vBulletin Solutions, Inc. All rights reserved.