Jump to content

How to create an iframe script with URL variables?


Craznal

Recommended Posts

Hello freaks!

 

This is my first post here, hope i can contribute to some parts here by time.

 

Anyways, i was wondering, how can i create an application that translates:

 

/url.php?http://www.google.com

 

to render an framed webpage with a top bar displaying an ad for example, and the lower portion acctually displaying the URL (witch is gained from the URL)

 

Is this possible?

 

I guess the IFRAME SRC would need code like =&URL  ?

 

 

sry im tha n00b :)))

 

 

Link to comment
Share on other sites

Hey! Thanks a lot! I can understand whats happening, and when i try

 

sample.php?url=google.com i get the iframe saying /google.com is not found (404)

 

so, i tried sample.php?url=http://www.google.com and get:

 

Forbidden

 

You don't have permission to access /sample.php on this server.

 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

 

 

Any ideas?

 

THANKS so far!!

Link to comment
Share on other sites

Well, I'm guessing the 404 has something to do with the entire Google URL in the GET vars.

 

There are a few ways you can solve this.  One way is to append "http://" to all of the urls you get in before you put them in to the iframe.  Like:

 

<iframe src="<?php echo 'http://'.$_GET['url']; ?>"></iframe>

 

where $_GET['url'] would be something like "www.google.com".

 

Another way, which I recommend, would be to encode all of the URLs before you put them into the URL and then decode them on the receiving page. So the first page would look like:

 


<?php

$url = urlencode('http://www.google.com/');

header('Location: http://www.mywebsite.com/sample.php?url='.$url);

?>

 

And the second page would look like:

 

<?php
$url = urldecode($_GET['url']);
?>

<iframe src="<?php echo $url; ?>"></iframe>

Link to comment
Share on other sites

Thanks l4nc3r !!

 

Solution #1 works best for me as theese would be 1000`s of urls.

So the sample.php page would have Google Analytics code in it.

 

So im thinking, is this a security risk by any means? Would an attacker be able to use sample.php?url= obtain access to my root files?

 

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.