...

View Full Version : Please help: In my link the http:// are doubling up !



jeddi
02-15-2010, 05:41 PM
Hi,

I am trying to construct a link and when I do keep getting a relative
link instead of the url.

This is my code:


<?php $the_file = 'creative_thinking.mp3'; echo "<a href=\"".urlencode(makelink($the_file))."\">Better-Creative-Thinking.mp3</a>"; ?>


The link shows up as:


http://www.mysite.com/sub-dir/https://my-bucket.s3.amazonaws.com/my-file.mp3?acesskey=hfllghlgflshgsl ...

of course it should not include the relative path but start off with the https.

like this
https://my-bucket.s3.amazonaws.com/my-file.mp3?acesskey=hfllghlgflshgsl

How can I get it to drop the relative part ?

I thought is was automatically detected when it starts with "http" ?




.

JAY6390
02-15-2010, 05:49 PM
What does the makelink function look like
You shouldn't be urlencoding the whole URL either, just the uri at the most

jeddi
02-15-2010, 08:54 PM
Hi

The makelink() builds up the link,
the last line is this:


$link = "https://{$bucket}.s3.amazonaws.com/{$file}?{$authentication_params}";

I am using a similar link to play a video using a player,

Maybe it is because the "://" are encoded and therefore the "https://" is not being recognised ?

So I need to take the $link and break it up ??

What do you think ?_



.

JAY6390
02-15-2010, 08:58 PM
remove the urlencode and see what happens

jeddi
02-15-2010, 09:18 PM
Thanks, goog idea.


I'll give that a try :)




.



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum