中断与PHP的链接

中断与PHP的链接,php,arrays,url,explode,Php,Arrays,Url,Explode,我想把这个URL分解成变量 http://example.com/user.php?u=38456 我想要u=之后的值;例如,38456或36491或其他肱骨值 当我得到这个值时,我会把它放在这里: $url = /* that value */; function gameStats($url) { $result = file_get_contents('http://www.popre.net/game.php?u='.$url.''); $expl = explode

我想把这个URL分解成变量

http://example.com/user.php?u=38456
我想要
u=
之后的值;例如,
38456
36491
或其他肱骨值

当我得到这个值时,我会把它放在这里:

$url = /* that value */;

function gameStats($url)
{
    $result = file_get_contents('http://www.popre.net/game.php?u='.$url.'');
    $expl = explode('"',$result);
    print_r($expl);
}
gameStats($url);
如果我将URL值放在那里,它将为我提供用于显示游戏报告的数组。

您可以使用和

您正在查找和。像这样的方法应该会奏效:

$url = 'http://popre.net/user.php?u=38456';
parse_str( parse_url( $url, PHP_URL_QUERY), $params);
echo $params['u']; // Outputs 38456
你可以看到它在工作

要在函数中获取它,请将其作为参数传递,并将其连接到字符串中:

function gameStats( $u)
{
    $result = file_get_contents('http://popre.net/game.php?u="' . $u . '"');
    $expl = explode('"',$result);
    print_r($expl);
}
gameStats( 38456); // Or gameStats( $params['u']); 

可以使用
$\u get

$url = isset($_GET['u']) ? $_GET['u'] : 0;

但是如何把它放在这里:函数games(){$result=file_get_contents('here');$expl=explode('here',$result);print_r($expl);}games()@瓦利德:我更新了我的答案。如果它仍然不能回答你的问题,说明你对问题的解释不够清楚。@Waleed-不客气!如果我的帖子回答了你的问题,你能给予的最好的感谢就是。另外,欢迎来到StackOverflow!我接受了,我希望我能投赞成票!可能在将来的问题:)谢谢:)但我仍在等待答案!