Kendime göre kısaca mantığını yazayım,
- Üyenin üyelik bitiş tarihini kaydettin.
- Aynı anda 30 gün önce mail göndermek istiyorsan başka bir sütüna bitiş tarihinden bir ay öncesini tarihini (örnek: Uyari isimli bir sütuna) kaydet.
- Bir dosya oluştur her gün (cron ile otomatik çalışsın) çalışınca Uyari sütunundaki tarih ile eşleşirse o üyeye mail göndersin.
Aleykum selam, istersen daha pratik bir yol daha var. Aşağıdaki kod ile kullanıcının tarayıcısının (browser) dilini tespit edip oan göre istediğin dile yönelndirebilirsin.
$TarayiciDil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0,2);
echo $TarayiciDil
// Output : TR veya EN veya hangi dilde ise onun kısaltması.
Buldum lazım olan kullanır diye yazıyorum.
<?php
// Declare and define two dates
$date1 = strtotime("2016-06-01 22:45:00");
$date2 = strtotime("2018-09-21 10:44:01");
// Formulate the Difference between two dates
$diff = abs($date2 - $date1);
// To get the year divide the resultant date into
// total seconds in a year (365*60*60*24)
$years = floor($diff / (365*60*60*24));
// To get the month, subtract it with years and
// divide the resultant date into
// total seconds in a month (30*60*60*24)
$months = floor(($diff - $years * 365*60*60*24)
/ (30*60*60*24));
// To get the day, subtract it with years and
// months and divide the resultant date into
// total seconds in a days (60*60*24)
$days = floor(($diff - $years * 365*60*60*24 -
$months*30*60*60*24)/ (60*60*24));
// To get the hour, subtract it with years,
// months & seconds and divide the resultant
// date into total seconds in a hours (60*60)
$hours = floor(($diff - $years * 365*60*60*24
- $months*30*60*60*24 - $days*60*60*24)
/ (60*60));
// To get the minutes, subtract it with years,
// months, seconds and hours and divide the
// resultant date into total seconds i.e. 60
$minutes = floor(($diff - $years * 365*60*60*24
- $months*30*60*60*24 - $days*60*60*24
- $hours*60*60)/ 60);
// To get the minutes, subtract it with years,
// months, seconds, hours and minutes
$seconds = floor(($diff - $years * 365*60*60*24
- $months*30*60*60*24 - $days*60*60*24
- $hours*60*60 - $minutes*60));
// Print the result
printf("%d years, %d months, %d days, %d hours, "
. "%d minutes, %d seconds", $years, $months,
$days, $hours, $minutes, $seconds);
?>
Çıktısı
2 years, 3 months, 21 days, 11 hours, 59 minutes, 1 seconds
https://sites.google.com/site/gdocs2direct/
https://www.gdirect.link/
Sanırım ekranda dosya detayları çıkmasın direkt indirsin istiyorsun.
Bu daha kolay işimi gördü. Teşekkürler @tayfunerbilen
Selam @alpsar4l, tam da aradığım bu. Teşekkür ederim.
Aşağıdaki javascript kodları sublime text te hata gösteriyor ve dolayısı ile çalışmadı. Javascript bilmediğim için de (varsa) hatanın nerde olduğunu anlayamadım.
function select(c) {
document.getElementById("liste").value = c
}
Başarana kadar biraz yoracağım seni sanırım :) Tekrar çok teşekkür ederim.
örnek dosya adı : prototurk.zip
$dosya = end(explode('.', $_FILES['dosya']['name']));
echo $dosya;
çıktı : zip
örnek dosya adı : prototurk.zip
$dosya = explode('.', $_FILES['dosya']['name']);
echo $dosya[0];
çıktı : prototurk
//Dosya adının içinde fazladan nokta yoksa bu iş görür.
Birde şuna göz at istersen.
jQuery ile Scroll İndikçe Yeni Veri Yükleme Uygulaması