PHP | 从苹果移动配置文件(mobileprovision)提取 UDID
PHP代码
<?php
$mobileprovisionFile = 'test.mobileprovision';
// 读取mobileprovision文件内容
$mobileprovision = file_get_contents($mobileprovisionFile);
// 使用正则表达式提取UDID
preg_match('/<key>ProvisionedDevices<\/key>\s*<array>(.*?)<\/array>/s', $mobileprovision, $matches);
$udidArray = $matches[1];
// 使用正则表达式提取每个UDID
preg_match_all('/<string>(.*?)<\/string>/', $udidArray, $udids);
$udidList = $udids[1];
// 显示提取到的UDID
foreach ($udidList as $index => $udid) {
echo "UDID " . ($index + 1) . ": " . $udid . "<br>";
}
?>
输出文件mobileprovision内的UDID列表
UDID
UDID 1: 00008120-000409110CF0201E
UDID 2: 00008110-000928AA3409801E
UDID 3: 00008030-0004694A3A09802E
……
THE END