eger trafik cok yoksa firebase kullanabilirsin backend icin, hem ucretsiz belli bir istege kadar hem de hic backend'e girmeden yaziyorsun iyi oluyor :)
neden useEffect içinde eleman oluşturmaya çalışıyorsun? posts
dizini return içinde JSX ile eleman oluşturup onClick
olayını o elemana vermek varken neden bu zahmet anlayamadım ben?
bu tarz sorulari html ve css'leri gormeden cevap vermek cok mumkun degil, ama kutularin yuksekligin 100vh
ayarlayıp overflow: auto
yaparsan taşanlar scroll olacaktır kendi içlerinde
cunku zaten backend'den JSON donduruyorsun, su kismi kaldir:
veri=JSON.parse(data);
onun yerine direk data
kullan zaten javascript objesi dönüyor olacak. console'a bakıp gelen değerlere bakabilirsin:
console.log(data)
php'de $_GET
ile istedigin degeri alabilirsin, normal php sonuçta :)
şu şekilde deneyebilirsin, ancak .tr domainleri için bir whois sunucusu bulamadım açıkçası, o konuda bir şey söyleyemeyeceğim.
class WhoisChecker
{
private $whois_servers = [
"com" => "whois.verisign-grs.com",
"net" => "whois.verisign-grs.com",
"org" => "whois.pir.org",
"info" => "whois.afilias.net",
"biz" => "whois.biz",
"us" => "whois.nic.us",
// Diğer TLD'ler buraya eklenebilir...
];
public function whoisQuery($domain)
{
// Domain'in TLD'sini al
$tld = substr($domain, strrpos($domain, '.') + 1);
// TLD için WHOIS sunucusu bul
if (!isset($this->whois_servers[$tld])) {
throw new Exception("WHOIS sunucusu bu TLD için tanımlanmamış: " . $tld);
}
$whois_server = $this->whois_servers[$tld];
// Soketi aç
$fp = fsockopen($whois_server, 43);
if (!$fp) {
throw new Exception("Soket bağlantısı açılamadı.");
}
// Alan adını sorgula
fwrite($fp, $domain . "\r\n");
// Yanıtı al
$response = '';
while (!feof($fp)) {
$response .= fgets($fp, 128);
}
// Soketi kapat
fclose($fp);
// Yanıtı döndür
return $response;
}
}
// Kullanım örneği:
$whois = new WhoisChecker();
$response = $whois->whoisQuery('prototurk.com');
echo $response;
30 günde javascript serisini izleyip öyle geç bence, orada hemen hemen her şeyi öğreniyoruz zaten sonra da nodejs'e odaklanabilirsin :)
$.ajax metodunda dataType
olarak json
vermeyi denediniz mi?
$.ajax({
...
dataType: 'json',
...
})
şöyle bir örnek bırakıyorum:
function getMonthsAndDays($startDate, $endDate) {
$start = new DateTime($startDate);
$end = new DateTime($endDate);
$interval = new DateInterval('P1D');
$period = new DatePeriod($start, $interval, $end);
$monthsAndDays = array();
foreach ($period as $date) {
$month = $date->format('Y-m');
$day = $date->format('Y-m-d');
if (!isset($monthsAndDays[$month])) {
$monthsAndDays[$month] = array();
}
array_push($monthsAndDays[$month], $day);
}
return $monthsAndDays;
}
$startDate = '2023-01-01';
$endDate = '2023-12-31';
print_r(getMonthsAndDays($startDate, $endDate));
en az 1 sene, ben 2008'den beri front-end developerim, bir yerden sonra artik hicbir sey zorlayici gelmiyor ancak bir doneme kadar karin agrilarin olabilir, cok normal bir surec :) bolca ornek, bolca zorlayici ornek hatta, gerisi gelecektir.