-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 に答える