我想使用PHP从网址中提取信息。如何从网址中获取值“ matt”:
www.shareit.me/matt
另外,如何检查开头是否有值?
最佳答案
无需在这里过度复杂化:
$url = 'www.shareit.me/matt';
$segs = explode('/', $url);
echo $segs[1]; // matt
检查它是否存在就像
if ( !empty($segs[1]) ) {}
一样简单假设您想要的是值
matt
,而不仅仅是“路径”,那么这将适用于所有这些:www.shareit.me/matt // matt
www.shareit.me/matt/photos
www.shareit.me/matt/photos/vacation/nebraska/cows/ // matt
www.shareit.me/matt/photos?vacation=mexico&gallery=donkeyshow // matt
www.shareit.me/matt/loves/cheese // matt
如果您确实希望人们知道马特爱奶酪,则应改用parse_url():
parse_url('www.shareit.me/matt/loves/cheese', PHP_URL_PATH); // /matt/loves/cheese