tags:

views:

33

answers:

2

Hi I writed a test code as below.

<?php
$url = 'http://localhost/events/result/cn_index.php?login';

print_r(parse_url($url));

echo parse_url($url, PHP_URL_PATH);


?>

Output

Array ( [scheme] => http [host] => localhost [path] => /events/result/cn_index.php [query] => login ) /events/result/cn_index.php

Now I inserted the line below

echo array[query]; // I want to echo 'login', but failed.

How to get the value of 'login'?

+2  A: 

Try with:

$output = parse_url($url, PHP_URL_PATH);
echo $output['query'];
hsz
@hsz,Tested with your code, but Output `/` on my winxp XAMPP dev environment. Thank you.
Nano HE
So in `$output['query']` is just `/` ;)
hsz
+2  A: 
$parsed = parse_url($url);
echo $parsed['query'];
SilentGhost
@SilentGhost, It works well. Thank you.
Nano HE