php - 从爆炸 url 中获取 ID

标签 php

目前我有以下代码。

$file_id = 'https://skyvault.co/show/file?filename=6N2viQpwLKBIA6';
$parts = parse_url($file_id);
$path_parts = explode('/', $parts[path]);
$secret = $path_parts[3];
print $secret;

在上面你可以看到我正试图通过 / 进行爆炸并且它没有返回我正在寻找的输出它只是返回 file 我需要它返回 6N2viQpwLKBIA6 那么我怎样才能得到那个 ID?

最佳答案

parse_url 有效,但您需要指定 query 索引。像这样重做:

$file_id = 'https://skyvault.co/show/file?filename=6N2viQpwLKBIA6';
$parts = parse_url($file_id);
$path_parts = explode('=', $parts['query']);
$secret = $path_parts[1];
print $secret;

关于php - 从爆炸 url 中获取 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35132858/

相关文章:

php - 如何编写可以补偿拼写错误数据的 MySQL 搜索?

php - 如何从 mysql/php 中的 json 对象中选择数据?

php - 从带有连接表的两个表中选择数据

javascript - 比较 Javascript 日期与 php 当前日期

javascript - 取消压缩/解压缩 JavaScript

php - 使用专用 php-fpm 服务器的 Nginx 负载平衡

php - jquery select2 : error in getting data from php-mysql

php - 本地主机上的 Google App Engine 上的 "No system CA bundle could be found"

php - fsockopen 连接在超时之前不会关闭

php - 对于单个开发人员构建的应用程序来说,php 接口(interface)是多余的吗?