iOS uygulamamda yayınladığım bazı içeriklerde youtube videoları kullanıyorum. Ancak Youtube ülkemizde yasaklandığında, doğal olarak bu içeriklere kullanıcılar erişemiyor.
İstiyorum ki, Swift veya Obj-C ile böyle bir olası durumu kontrol altına alarak kullanıcıya bir alternatif sunabileyim. Yani kısaca; site erişilebiliyor mu erişilemiyorsa diğer sunucudan videoyu çağır gibi...
Ancak yasaklanan siteleri NSHTTPURLResponse HTTP status code ile kontrol ettiğimde sonuç "200" yani başarılı olarak döndüğünden istediğim etkiyi elde edemiyorum.
Bu durumda daha farklı nasıl bir kontrol sağlamam gerekir ?
PHP ile bu işi kolaylıkla çözebiliyorum. PHP tarafındaki bu kodların Swift veya Obj-C'deki karşılığını öğrenebilir miyim ?
<?php $host = 'thepiratebay.org'; // yasaklı bir site örneği
if($socket = @fsockopen($host, 80, $errno, $errstr, 30)) {
echo 'online!';
fclose($socket);
} else {
echo 'offline.';
} ?>