1 http://www.cnn.com/international/stories/423423532
2 http://www.traderscreener.com/blah
3 http://is. gd/fsdaGdfd3
4 http://bit. ly/54HFD
5 http://stackoverflow.com/question/ask
< /code>
Я хотел бы расширить укороченные URL -адреса до их исходной формы: < /p>
$headers = get_headers($URL, 1);
if (!empty($headers['Location'])) {
$headers['Location'] = (array) $headers['Location'];
$URL = array_pop($headers['Location']);
}
< /code>
Однако мне нужно соответствовать всем URL -адресам с массивом укороченных услуг: < /p>
$array(
'is.gd', 'bit.ly', 'wibi.us', 'tinyurl.com' // etc
)
В этом случае это должно было бы отфильтровать URL -адреса 3, 4 и 5. Я считаю, что самый простой способ сделать это - захватить *** in http: // ***/blah . Поскольку у меня мало опыта использования Regex, что потребуется режима? Или есть лучший способ приблизиться к этому?
Рассмотрим следующий список URL -адресов: < /p> [code]1 http://www.cnn.com/international/stories/423423532 2 http://www.traderscreener.com/blah 3 http://is. gd/fsdaGdfd3 4 http://bit. ly/54HFD 5 http://stackoverflow.com/question/ask < /code> Я хотел бы расширить укороченные URL -адреса до их исходной формы: < /p> $headers = get_headers($URL, 1); if (!empty($headers['Location'])) { $headers['Location'] = (array) $headers['Location']; $URL = array_pop($headers['Location']); } < /code> Однако мне нужно соответствовать всем URL -адресам с массивом укороченных услуг: < /p> $array( 'is.gd', 'bit.ly', 'wibi.us', 'tinyurl.com' // etc ) [/code] В этом случае это должно было бы отфильтровать URL -адреса 3, 4 и 5. Я считаю, что самый простой способ сделать это - захватить *** in http: // ***/blah . Поскольку у меня мало опыта использования Regex, что потребуется режима? Или есть лучший способ приблизиться к этому?