A Title

Getting address bar contents with PHP

How do I get the contents of the browser address bar with PHP — assuming it
is possible?

In javascript it is done with: unescape(window.location.pathname), but is
there a php equivalent?

would SERVER[‘PHP_SELF’] do the job?

How do I get the contents of the browser address bar with PHP — assuming it
is possible?

In javascript it is done with: unescape(window.location.pathname), but is
there a php equivalent?

#v+
$fulluri = ‘http://’ . $_SERVER[‘SERVER_NAME’] . $_SERVER[‘REQUEST_URI’];
echo $fulluri;
?>
#v-

No
$_SERVER[‘SERVER_NAME’].$_SERVER[‘REQUEST_URI’] should be prefered.

$_SERVER[‘HTTP_HOST’] is better actually, as it gives you the port number as
well.

Uzytkownik «Jedi121» napisal w wiadomosci
news:me********************************@free.fr.Re movethis. Matthew Robinson a �crit le 21/01/2004 :

No
$_SERVER[‘SERVER_NAME’].$_SERVER[‘REQUEST_URI’] should be prefered.

«Chung Leong» wrote in message
news:k6********************@comcast.com. $_SERVER[‘HTTP_HOST’] is better actually, as it gives you the port number as well.

Uzytkownik «Jedi121» napisal w wiadomosci
news:me********************************@free.fr.Re movethis. Matthew Robinson a �crit le 21/01/2004 :

No
$_SERVER[‘SERVER_NAME’].$_SERVER[‘REQUEST_URI’] should be prefered.

It wouldn’t work in a frameset though. Least not that I could see.

$_SERVER[‘REQUEST_URI’] is rteturning nothing here. Any idea why that might
be?

«Pedro Graca» wrote in message
news:bu************@ID-203069.news.uni-berlin.de.

Spidah wrote: How do I get the contents of the browser address bar with PHP — assuming it is possible?

In javascript it is done with: unescape(window.location.pathname), but is there a php equivalent?

#v+
$fulluri = ‘http://’ . $_SERVER[‘SERVER_NAME’] . $_SERVER[‘REQUEST_URI’];
echo $fulluri;
?>
#v-

I have however managed to get what I need with:

$temp = «http://» .
$_SERVER[‘SERVER_NAME’].»/».$_SERVER[‘PHP_SELF’].»?».$_SERVER[‘QUERY_STRING’
];
echo $temp;

$_SERVER[‘REQUEST_URI’] is rteturning nothing here. Any idea why that might be?

«Pedro Graca» wrote in message
news:bu************@ID-203069.news.uni-berlin.de. Spidah wrote: How do I get the contents of the browser address bar with PHP —

In javascript it is done with: unescape(window.location.pathname), but is there a php equivalent?

#v+
$fulluri = ‘http://’ . $_SERVER[‘SERVER_NAME’] . $_SERVER[‘REQUEST_URI’]; echo $fulluri;
?>
#v-

«Chung Leong» wrote in message
news:k6********************@comcast.com. $_SERVER[‘HTTP_HOST’] is better actually, as it gives you the port number

Uzytkownik «Jedi121» napisal w wiadomosci
news:me********************************@free.fr.Re movethis. > Matthew Robinson a �crit le 21/01/2004 :
> > would SERVER[‘PHP_SELF’] do the job?
>
> No
> $_SERVER[‘SERVER_NAME’].$_SERVER[‘REQUEST_URI’] should be prefered.
>
>

It wouldn’t work in a frameset though. Least not that I could see.

Or if the URL contained a fragment identifier:
http://www.example.com/foo.php#bar

Regarding this well-known quote, often attributed to Chris Mosser’s famous
«Tue, 20 Jan 2004 16:40:42 -0800» speech:

«Chung Leong» wrote in message
news:k6********************@comcast.com. $_SERVER[‘HTTP_HOST’] is better actually, as it gives you the port number

Uzytkownik «Jedi121» napisal w wiadomosci
news:me********************************@free.fr.Re movethis. Matthew Robinson a �crit le 21/01/2004 :
> would SERVER[‘PHP_SELF’] do the job?

No
$_SERVER[‘SERVER_NAME’].$_SERVER[‘REQUEST_URI’] should be prefered.

It wouldn’t work in a frameset though. Least not that I could see.

Framesets are totally client-side. You’d have to use JavaScript to pass the
value to PHP, then.

I have a file called index.php which is the default file served.
$_SERVER[‘PHP_SELF’] would return ‘/index.php’ while
$_SERVER[‘REQUEST_URI’] would return ‘/’.

Also, if I am using something like mod_rewrite PHP_SELF is completely
different to REQUEST_URI.

Since the original poster said they wanted the contents of the URI bar
they should be using REQUEST_URI rather than PHP_SELF. 🙂

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

Hi All. I will try to explain my question on following example: Having class CInteger (wraper on ‘int’ values): class CInteger < public: . void SetValueFromPoiner(int *new_value)

I’m lost on somethingthat I feel ought to be simple — getting the contents of a field! The database relates to school students and their subjects. The current record has as its source a query.

I am trying to get address of myStruct to a string array texts. I am using M$ Visual C++ 6.0 (this is not OS specific question, though, this code should also work on 16 bit embedded compiler ;)). .

Is there a way to do this without looping through all the nodes using read() I need to return the contents of the reader as a string Thanks S

Is there a way to get the cell content of a table? For example if I have the below table Parent | Child Mark | Nick Julia | Maria Is there a way to get the contents for example below.

When I run alert(«page contents:» + content.document.documentElement.innerHTML); I am able to pull the content. I see something like this page contents:.

I wanna write a script to get the contents of a simple webpage like http://www.craigslist.org/msg i need just text output not html. I search this on google. There are suggestions about using perl.

The trick to this one is that the html looks something like this:

american, /browse/blue blue , /browse/brick brick , brie, cheddar, cheshire, /browse/churn.

The next Access Europe meeting will be on Wednesday 5 July 2023 starting at 18:00 UK time (6PM UTC+1) and finishing at about 19:15 (7.15PM) The start time is equivalent to 19:00 (7PM) in Central.

I�ve recently found a very interesting collection of terrible tips for C++ developers. Yes, that’s right, they are terrible! And the coolest thing is that the book is both useful and entertaining. .

Step right up, brave innovators and fearless pioneers of the coding world! As you’re about to learn, JavaScript can now do so much more! The gates of web3 and beyond await. We’re excited to share a.

The issue you’re facing seems to be related to file locking and build configurations. To resolve it, try the following steps: Make sure that all instances of the IDE are closed before attempting.

1. Define a Clear Vision and Strategy Before embarking on a digital transformation journey, it’s crucial to have a clear vision of what you want to achieve and develop a comprehensive strategy.

I’m using Gin Gonic with a HTML template file. My template file contains (multi line) HTML comments of the kind . I want that the HTML content is preserved in the.

I have a blank Access DB where I am adding a data source link to SharePoint. After I link I choose everything I want to bring over. However, when I do that I see all the items from the site with.

Hi, This is my first post and need help with an unexpected problem. I am an experienced C language programmer but don’t have much experience with VB6.0, please excuse me. I will try to describe.

By using Bytes.com and it’s services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.

Источник

if statement based on the address bar ?

I’m not sure if you know this already but just in case you dont.

To get the variable in the address bar into the page i.e., page use $page=$_GET[‘page’] This for your first example would return $page=21. Based on the variables you can echo what you need.

Similarly …

You should then be able to elseif for the other values.

$pg = $_GET['page']; if($pg==21) < echo 'Test. '; >else if ($pg==22)

Please encapsulate your string literals in quotes. else if ($pg==»21;n=’.$get_numbers.'») < echo 'Numbers. '; >The direct entry for the 21 is because of the integer. You need to encase the string in quotes to do the check.

All 14 Replies

I’m not sure if you know this already but just in case you dont. To get the variable in the address bar into the page i.e., page use $page=$_GET[‘page’] This for your first example would return $page=21. Based on the variables you can echo what you need. Similarly for the rest.

I’m not sure if you know this already but just in case you dont. To get the variable in the address bar into the page i.e., page use $page=$_GET[‘page’] This for your first example would return $page=21. Based on the variables you can echo what you need. Similarly for the rest.

I tried something like that using the below but because of the way the URL’s are it would only let me use 21 and nothing else.

 $pg = (int) $_GET[ 'page' ]; if( 21 === $pg )
$pg = $_GET['page']; if($pg==21) < echo 'Test. '; >else if ($pg==22)
$pg = $_GET['page']; if($pg==21) < echo 'Test. '; >else if ($pg==22)

Because of the special characters in my link it doesnt appear to want to work, thats what I guess I was trying t osay before. $pg = $_GET;
if($pg==21) < echo 'Regular. ';>
else if ($pg==21;n=’.$get_numbers.’) < echo 'Numbers. '; >
else if ($pg==21;l=’.$get_letters.’) < echo 'Letters. '; >Gives me this: syntax error, unexpected ‘;’

Please encapsulate your string literals in quotes. else if ($pg==»21;n=’.$get_numbers.'») < echo 'Numbers. '; >The direct entry for the 21 is because of the integer. You need to encase the string in quotes to do the check.

In your code $get_numbers and $get_letters are variables.
In the urls in the link you are building you are using the value of those variables in the url. So,

$page = (int) $_GET['page']; $letter = $_GET['l']; $numbers = $_GET['n'];

Please encapsulate your string literals in quotes. else if ($pg==»21;n=’.$get_numbers.'») < echo 'Numbers. '; >The direct entry for the 21 is because of the integer. You need to encase the string in quotes to do the check.

Источник

get url in php from address bar – How to get the URL shown at address bar?

get url in php from address bar using a combination of $_SERVER[“HTTP_HOST”] and $_SERVER[“REQUEST_URI”] Example.

get url in php from address bar

i need to use predefined variable $_SERVER. It is an array containing details such as headers, paths, as well as script locations.

Useful Environment variables of URL:

  • $_SERVER[‘HTTP_HOST’] = Host name from the current request.
  • $_SERVER[‘HTTP’] = Set to a non-empty value if the protocol is HTTP
  • $_SERVER[‘HTTPS’] = Set to a non-empty value if the protocol is HTTPS
  • $_SERVER[‘SERVER_PORT’] = Server port. Default is: 80
  • $_SERVER[‘REQUEST_URI’] = The URI to access this page,For example, ‘/index.php’.

Get Full Current URL from Address Bar

Get Full Current URL from Address Bar using PHP

if the online main website running under non-standard port, current URL will be,

$get_live_active_path="http://".$_SERVER['HTTP_HOST'].':'.$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI']; print_r($get_live_active_path);

Get Full Current URL from Address Bar using JavaScript

var currentURL=location.href; document.write(currentURL);

Get URL String Parameter with PHP

rank=125&type=new. You can get the value of “rank” and “type” parameters as below:

standard function

function get_live_active_path() < $get_live_active_path = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://"; $get_live_active_path .= $_SERVER["SERVER_NAME"]; if($_SERVER["SERVER_PORT"] != "80" && $_SERVER["SERVER_PORT"] != "443") < $get_live_active_path .= ":".$_SERVER["SERVER_PORT"]; >$get_live_active_path .= $_SERVER["REQUEST_URI"]; return $get_live_active_path; >

In PHP, you can retrieve the complete URL from the address bar using the $_SERVER[‘REQUEST_URI’] superglobal variable. Here is an example of how to use it:

$url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo $url;

In this example, we first concatenate the “http://” protocol with the $_SERVER[‘HTTP_HOST’] server name, and then append the $_SERVER[‘REQUEST_URI’] path and query string to get the complete URL. The $_SERVER[‘HTTP_HOST’] variable contains the domain name or IP address of the server, and the $_SERVER[‘REQUEST_URI’] variable contains the path and query string of the current request.

Note that this method only works if the request was made using the HTTP or HTTPS protocol. If the request was made using a different protocol, such as FTP or SSH, the $_SERVER[‘HTTP_HOST’] variable may not be set, and you may need to use a different method to retrieve the complete URL.

I hope you get an idea about get url in php from address bar.
I would like to have feedback on my infinityknow.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.

Источник

Читайте также:  Знак модуля числа питон
Оцените статью