Вы (я) могли бы написать один.
function getValueFromDomain($urls, $domain, $key) {
foreach ($urls as $url) {
if (preg_match('/https?:\/\/[^\/]*?' . preg_quote($domain) . '\//', $url)) {
parse_str(substr($url, strpos($url, '?') + 1), $output);
if (isset($output[$key])) {
$array = explode(' ', $output[$key]);
return $array;
}
}
}
return array();
}
Просто немного кода, украденного из ответа @ Jose: :)
Обновление : проверено, не былоt работает, исправлено, работает.
Обновление 2 : в конце концов не работает, проверено, исправлено, работает.
Обновление 3 :добавлена поддержка HTTPS