Jump to content
useroo

undo auto populate text field input

Recommended Posts

I have 2 PHP issues to solve and so far no answer to either.

The first one:
In an old directory script i have some script section that populates the URL form submission field with the http:// - unfortunately this interfers with the new common https:// that can not be added as it ends up doing http://https://

So i would like to stop the auto population of http:// in either or both of 2 below script segments .. but i am just not sure how i do this correctly, can anyone in this forum clear this up for me??

function ParseURL($url) {
$url = trim($url);
	  //if (strpos($url, '.')<1) { return false;  }
  
  // check if empty 
  $len = strlen($url);
  if ($len<3) { return false;  }
  
  if (strcmp("http://", substr($url, 0, 7)) !== 0) {
      $url = "http://" . $url;
  }
	  $url_stuff = parse_url($url);
  if (!isset($url_stuff["path"])) {  $url = $url . "/";  }
	  return $url;
}

GetHTML"
as

 if (strpos($nueva,“http://”)=== FALSE) {
$nueva = “http://” . $urlc . $nueva;
}

and a bit further down in


“function GetAllHTML”

The other question i am not as to how far it is actually a PHP issue.
After installing a SSL certificate on one of my older websites all static HTML pages display just fine in all browsers - but all the PHP generated pages dispaly crooked. My host said i need to refresh ALL pages of the site .. but did not feel it's his job to tell me how i can do that, so, how to "refresh" all PHP generated files??

Share this post


Link to post
Share on other sites

I suppose the easiest way would to be completely strip off the http:// or https:// and then add it back again, something like this:

 

if (strpos($nueva,“http://”)=== FALSE) {
$nueva = “http://” . $urlc . $nueva;
}

 

REPLACE THAT CODE ABOVE WITH THE FOLLOWING:

$nueva = 'https://'.preg_replace('/http[s]*:\/\/.*/','',$nueva);

So it now doesn't matter if http or https is present they will be stripped out completely and then you can add whatever you want at the beginning (in this case i added https)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.