merhaba arkadaşlar, birşey yazmaya çalışıyorumda şöyle bir şey yapmak istiyorum
domain ns lerini php nin dns_get_record fonksiyonuyla alıyorum foreach ile döngüye sokup if kontrolü yapıcam dns ler "ns1.siteismi.com ve ns2.siteismi.com" sa şunu yap dicemo ama yaptığım mantık bana %100 doğru bir cevap vermiyor. dns leri bir döngüye sokup if kontrlü nasıl yaptırtabilirim?
çıkan sonuç ns1.siteismi.comns2.siteismi.com şeklinde bitişik çıktığı için ve bazen ns2 önde bazen sonda çıktığı için sıkıntı oluyor
kod yapım aşağıdadır. Şu kardeşinizin baş ağrısını dindirin ..
$recs = dns_get_record("kirkagacradyo.com", DNS_NS );
foreach ($recs as $type => $value){
$domain_sonuc=$value[target];
}
echo $domain_sonuc;
if ( strstr($domain_sonuc,"dns1.siteism.com") or strstr($domain_sonuc,"dns2.siteismi.com")){
echo "DNS Doğru";
}else{
echo "DNS Yanlış";
};
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:41:37 -->-> Daha önceki mesaj 21:12:15 --
ikisininde ns1.siteism.com ns2.siteism.com olma şartı var
if arasına or ekleyince oluyorda and ekleyince olmuyor
<?php
$nsler = array();
$recs = dns_get_record("kirkagacradyo.com", DNS_NS );
for($i = 0; $i<count($recs); $i++)
{
array_push($nsler,$recs[$i]['target']);
}
if(in_array("dns1.siteism.com",$nsler) && in_array("dns2.siteism.com",$nsler))
echo 'DNS Doğru';
else
echo 'DNS Yanlış';
?>böyle bir şey de yapabilirsiniz.