'username/userid'在这种情况下是url中的最后一部分。
使用parse_url
函数来获取从URL路径的最后一节:
$url1 = "https://plus.google.com/u/1/105604861727423445668/";
$url2 = "https://plus.google.com/+tuando";
$path = parse_url(trim($url1,"/"), PHP_URL_PATH);
echo "<pre>";
$last_section = end(explode("/", $path));
var_dump($last_section); // string(21) "105604861727423445668"
...
// checking $url2
$path = parse_url(trim($url2,"/"), PHP_URL_PATH);
echo "<pre>";
$last_section = end(explode("/", $path));
var_dump($last_section); // string(7) "+tuando"
http://php.net/manual/en/function.parse-url.php
您是否尝试过某些方法来获取网址中的userid?另外,对于用户标识,你的意思只是网址的最后一部分:'105604861727423445668'还是这个:'1/105604861727423445668'? – Rizier123
1 /不是用户ID的区分 –
所以你只是想要的最后一部分的网址? – Rizier123