用PHP断开链接


Breaking Link with PHP

我想把这个URL分解成多个变量。

http://example.com/user.php?u=38456

我想要u=之后的值;例如3845636491或一些其它的保湿值。

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

$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值放在那里,它会给我一个数组,我将用来显示游戏报告。

您正在查找parse_url()parse_str()。像这样的东西应该起作用:

$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']); 

可以使用$_GET:

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

您可以使用parse_urlparse_str