Hocam şöyle yapabilirsiniz:
$baslangic = 1613466000; // unix timestamp cinsinden bu cevabı verdiğim tarihde 12.00 GMT +3
$bitis = 1613470800; // unix timestamp cinsinden bu cevabı verdiğim tarihde 13.20 GMT +3
$veri = 1613469600; // unix timestamp cinsinden bu cevabı verdiğim tarihde 13.00 GMT +3
if($baslangic < $veri && $bitis > $veri) {
echo "dolu";
} else {
echo "bos";
}
Hocam şöyle olabilir.
Bir tane sütunu seçebilirsiniz eğer ustsira da onun id si geçen varsa daha sonra onu alabilirsiniz bunu bir döngüye dökebilirsiniz.
(Bir Örnek Oluşturup Atmaya Çalışacağım.)
Bu olayı genelde Minecraft sunucularında ve sitelerinde kullanıyorlar mesela ana siteyi php hosting iken subdomain java hosting. Yukarıda Hocam'ın bahsettiği gibi Hosting firmalarında böyle bir şey bulamazsın ama şöyle bir yol var mesela 2 tane domainin var birisi anadomain diğeri subdomain eğer yapabiliyorsan 2 farklı hosting alıp domainlere hostinglerden aldığınız dnsleri bağlayabilirsiniz. İnternette birsürü örneği mevcut.
Hocam böyle dener misiniz
function veriAl() {
//işlemler
$arr = array();
foreach ($row->items as $k)
{
$message = $k->snippet->textMessageDetails->messageText;
$username = $k->authorDetails->displayName;
$profil = $k->authorDetails->profileImageUrl;
array_push($arr,
array("mesaj" => $message,
"username" => $username,
"profil" => $profil)
);
}
return $array;
}
Hocam Classlarda include kullanamazsınız.
Eğer public bir fonksiyon çağırmak istiyorsanız ve bu fonksiyon classtan hiç bir veri almıyor ise static
kullanabilirsiniz.
Böylece class içindeki fonksiyonu kolaylıkla alabilirsiniz.
Eğer kolaylıkla classlara ulaşmak istiyorsanız namespace
kullanabilirsiniz
// a classı
namespace Deneme;
class A {
public static function aa(){
return 2 + 2;
}
}
Eğer o namespace deki classı çekmek içinse use
kullanabilirsiniz.
// başka dosyadaki b classı
use Deneme(tersslash)A;
class B {
public function bb(){
$afunc = A::aa();
}
}
(Bu arada Tayfun Hocam eğer görüyorsanız editorde ters slash işlemiyor.)
User::Login([
'user_id' => $db->lastInsertId(),
'user_name' => $username
]);
Hocam Burada Eksik Parametreler Var Yani Şöyle Düşünebilirsiniz:
public static function Login($data = [
'user_id' => $db->lastInsertId(),
'user_name' => $username
])
{
$_SESSION['user_id'] = $data['user_id'];
$_SESSION['user_name'] = $data['user_name'];
$_SESSION['user_rank'] = $data['user_rank'];
$_SESSION['user_permissions'] = $data['user_permissions'];
}
Böyle düzelecektir.
User::Login([
'user_id' => $db->lastInsertId(),
'user_name' => $username,
'user_rank' => $userrank,
'user_permissions' => $userpermissions
]);
Hocam böyle bir makale buldum umarim işinize yarar.
Bu da 2. si :d
Hocam yapabildiğim en kısa çözüm bu.
Otomatik olarak oynatacak ve sonuna geldiğinde otomatik olarak başa alııyor.
Bunu sona ekleyebilirsiniz.
setInterval(() => {
const sliderWidth = sheets.getBoundingClientRect().width;
const sliderScrollWidth = sheets.scrollWidth;
const offset = parseFloat(sheets.style.left) || 0;
if (-offset + sliderWidth < sliderScrollWidth) {
sheets.style.left = `${offset - sliderWidth}px`;
} else {
sheets.style.left = '0px';
}
}, 5 * 1000); // 5 yerine saniye cinsinden bir sayı yazabilirsiniz
Hocam isset()
bool döndürüyor if in içine bile girmiyor o yüzden.
Bu şekilde olacaktır.
$request = isset($_POST['Uonayisset']) ? $_POST['Uonayisset'] : "";