在PHP上获取查询URL

时间:2013-07-18 22:43:19

标签: php url curl

我有这个网址http://www.mywebsite.com/code.php?number=1234233566456766http://www.mywebsite.com/code.php?1234233566456766如果第一个例子不可能, 我试着在<input type="text" value="<?php get_textafternumber ?>">上获取代码 可能吗?

2 个答案:

答案 0 :(得分:1)

//first, check number through GET
if(isset($_GET['number'])){
 $text = $_GET['number'];
}else{
 //second, check REQUEST_URI
 $urlparts = parse_url( $_SERVER['REQUEST_URI']);
 $text = $urlparts['query'];
}
echo $text;

答案 1 :(得分:0)

看看parse_url() function。它将URL作为输入并返回包含所有单独部分的数组。

文档中略有改动的示例:

$url = 'http://username:password@example.com/path?arg=value#anchor';

print_r( parse_url( $url ) );

输出:

Array
(
    [scheme] => http
    [host] => example.com
    [user] => username
    [pass] => password
    [path] => /path
    [query] => arg=value
    [fragment] => anchor
)

我相信您正在寻找网址的query部分。从那里你可以使用parse_str() function将该字符串拆分为变量。