Jump to content

Converting a URL to hex


ciber

Recommended Posts

I am wanting to convert a URL to a specific format, what PHP function would I use.

 

This is what the URL looks like : http://www.amazon.com/

This is what I need it to be converted to: http%3A%2F%2Fwww.amazon.com%2F

 

Since it is used like this :: http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2F

Link to comment
https://forums.phpfreaks.com/topic/184964-converting-a-url-to-hex/
Share on other sites

I dont know if there is a specific function for this but my best guess would be to do something like this..

 

<?php

$input = 'http://www.amazon.com/';

for ($i=0;$i<strlen($input);$i++) {
echo dechex(ord($input{$i}));
}

?>

 

Then filter out the chars you dont want to change..

It looks like you are replacing all the  / with %

 

$http = "THE Url You want to rewrite";

$rewrite_http = str_replace("/", "%", "$http");

echo $rewrite;

 

?? dude look closer, i ain't just changing the the / to %, if you notice '%2F' is the hex representation of '/'

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

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.