-1

我有这个 url http://www.mywebsite.com/code.php?number=1234233566456766,或者 http://www.mywebsite.com/code.php?1234233566456766如果第一个示例是不可能的,我尝试获取<input type="text" value="<?php get_textafternumber ?>"> 它的代码号是可能的吗?

4

2 回答 2

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;
于 2013-07-18T22:50:47.503 回答
0

看看parse_url()功能。它接受一个 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
)

我相信您正在寻找queryURL 的一部分。从那里您可以使用该parse_str()函数将该字符串拆分为变量。

于 2013-07-18T22:48:13.137 回答