function boyut($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 3);
curl_exec($ch);
$filesize = curl_getinfo($ch, CURLINFO_CONTENT_LENGTH_DOWNLOAD);
curl_close($ch);
if ($filesize) return $filesize;
}
echo boyut("uzak sunucu url");
Bu şekilde hallettim
oncelıkle https://www.verot.net/php_class_upload.htm?lang=en-GB bunu kullan sonra onu yaparız
$dogum=$db->prepare("SELECT * FROM uyeler WHERE MONTH(dogumtarihi) = MONTH(CURDATE()) AND DAY(dogumtarihi) = DAY(CURDATE())");
$dogum->execute();
$row_dogum=$dogum->FETCHALL();
print_r($row_dogum);
//boylede ıstedıgın gıbı duzenle
foreach($row_dogum as $row){
echo $row['ad'];
echo $row['dogumtarihi'];
}
ki sql tablonu yazsan ona gore yazardım sallama sql tablolarına gore yaptım
SELECT * FROM uyeler WHERE MONTH(dogumtarihi) = MONTH(CURDATE()) AND DAY(dogumtarihi) = DAY(CURDATE())
vallaha kodlamanın en zor işlerinden biridir ve mecbur kendin yapmalısın
https://tcpdf.org/examples/ burada örnekleri var oyle sayfayı pdf olarak kaydedeyim dersen istediğin olmaz buradaki örnekleri baz alarak
pdf için ayrı bir sayfa tasarlayacaksın
Çok hakim değilim ama böyle bir mantık olabilir gibi
new Vue({
el: '#app',
data () {
return {
info: null,
loading: true,
errored: false
}
},
filters: {
currencydecimal (value) {
return value.toFixed(2)
}
},
mounted () {
axios
.get('https://api.coindesk.com/v1/bpi/currentprice.json')
.then(response => {
this.info = response.data.bpi
})
.catch(error => {
console.log(error)
this.errored = true
})
.finally(() => this.loading = false)
}
})
<div v-if="loading">Loading...</div>
https://console.cloud.google.com
API yardımı ile yapabilirsin ücrete tabii
bu kod sana yol gösterebilir. aylık olarak sql de tuttarsın ay bıtınce jsona atar sqlden sılersın gunluk aylık yıllık vs jsondan okursun
ayrıca bak https://rigorousthemes.com/blog/open-source-google-analytics-alternatives/
$hit_id=$row_alan['a_id'];
if (empty($_SESSION["ahit_{$hit_id}"]) or ($_SESSION["ahit_{$hit_id}"]<time())) { // ONCE SESSIONLA BAKIYORUM OKUMUSMU ADAM BU YAZIYI
$_SESSION["ahit_{$hit_id}"] = time()+86400; // KILIT NOKTA BURASI EĞER ADAM OKUMADIYSA BU BLOGU SESSIONA 86400 SANIYE / 24 SAAT EKLIYORUM
$btip=3; // 1 Blog 2 Etkinlik 3 kamp alanı
// BURADA 2. ESAS KONTROLU YAPIYORUM EGER 24 SAAT ICINDE 2. ZIYARETI ISE ALLTAKI KOD DEVREYE GIRIYOR
$bbak=$ans->prepare("SELECT * FROM hit WHERE h_tip=3 AND h_deger=? AND h_tarih >= NOW() - INTERVAL 1 day AND h_ip=?");
$bbak->execute([$row_alan['a_id'],GetIP()]);
$say_bbak=$bbak->rowCount();
if($say_bbak==0){ // EĞER SESSION DEVREDEN CIKARSA BU KOD KONTROLU YAPIYOR SAYFAYI YENILESEDE IZIN VERMIYOR :)
$byaz=$ans->prepare("INSERT INTO hit (h_tip, h_deger, h_ip) VALUES (?,?,?)");
$byaz->execute([$btip,$row_alan['a_id'],GetIP()]);
$bhit=$ans->prepare("UPDATE alan SET a_hit=a_hit +1 WHERE a_id=?");
$bhit->execute([$row_alan['a_id']]);
}
}
Google Analytics ile tek hesapdan onlarca kısıye yetkı verebılırsın