Скорее всего, что-то вроде этого:
<?php
$checkNext = false;
$currentURL = "http://site.com";
do {
$check = check_url($currentURL);
if ($check !== null) {
$currentURL = $check;
$checkNext = true;
} else {
$checkNext = false;
}
} while ($checkNext);
И я предполагаю, что check_url()
вернет URL, если он может быть найден, и null
в противном случае.do
- while
-loop гарантирует, что проверка выполняется хотя бы один раз для исходного URL, а затем снова, пока check_url()
может найти другой URL.В конце используйте $currentURL
для всего, что вы хотите с этим сделать.