我最近看到https://appetize.io/docs#request-api-token利用了URL中'@'符号之前的空格(例如[email protected])。是否可以使用PHP或.htaccess在'@'符号之前获取该字符串?阅读URL中'@'前面的字符串
0
A
回答
-1
您可以使用explode()
来解析它。
if (strpos($your_url, '@') !== false)
{
$result = explode("@", $your_url)[0];
}
+0
如果网址中没有“@”,那会给出错误的值。 –
+0
编辑我的答案 –
-1
URL的这部分被称为username
,因为它可以包含如身份验证数据的URL被用来使用:
https://username:[email protected]
可以使用parse_url()
函数,它会为你做的工作:
$url = 'https://[email protected]';
$apiToken = parse_url($url, PHP_URL_USER);
var_dump($apiToken); // string(9) "API-TOKEN"
相关问题
- 1. 的Android - 阅读前两行字符串
- 2. 使URL请求和阅读字符串
- 3. 阅读将字符串与cookie串起来的URL
- 4. 阅读字符串像StreamReader
- 5. 阅读整个字符串
- 6. 阅读字符串输入
- 7. 阅读JSON字符串
- 8. XML阅读字符串值
- 9. Html字符串阅读器
- 10. 阅读json字符串
- 11. 阅读从字符串
- 12. 的std :: stringstream的阅读int和字符串,字符串中的
- 13. 阅读C中的空格字符串
- 14. 阅读C#中的字符串列表?
- 15. 阅读Python中的常见字符串
- 16. 阅读TTS中“字符串”的数量
- 17. 阅读python中的多行字符串
- 18. 文字阅读的字符串
- 19. 阅读,找到字符串,然后读取字符串
- 20. 读字符串如何阅读本
- 21. 阅读来自plist字符串的url图像
- 22. 如何阅读在字符串中的字符在java中
- 23. 阅读数字作为字符串
- 24. 阅读浮点数字和字符串
- 25. 如何阅读ASCIIZ字节字符串
- 26. 阅读数字作为字符串
- 27. 阅读从python到阅读器的输入字符串
- 28. 阅读json字符串的内容
- 29. 阅读字符串的一部分
- 30. 阅读JSon与Gson的字符串
所以你的意思是你W¯¯蚂蚁获得API-TOKEN? –
@RaxWeber不,我只是用它作为例子。我只想得到'@'符号前的任何内容。 – Trevor
如果你有一些比较复杂的URL,比如'http:// something:API-TOKEN @ api.appetize.io',你是否还想只获得'API-TOKEN'或'http:// something:API- TOKEN'? –