我有这个网址http://www.mywebsite.com/code.php?number=1234233566456766
或
http://www.mywebsite.com/code.php?1234233566456766
如果第一个例子不可能,
我试着在<input type="text" value="<?php get_textafternumber ?>">
上获取代码
可能吗?
答案 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将该字符串拆分为变量。