üstteki zımbırtıları denemek için en son eklemiştim çözüm yaramamıştı ama pek fir fark yok sanki
ama neden bende kasıyor hiç anlamış değilim.
ilk girişte kısa sürede geliyor sayfa yenileyince connection time out
az önce seninkini denedim sonuç yine aynı sanrım sağlıyıcı ile görüşme vakti
alakan için teşekkürler.
<?php
set_time_limit(0); // safe_mode is off
ini_set('max_execution_time', 500); //500 seconds
ini_set('post_max_size','120M');
ini_set('max_input_time','200');
// ini_set('upload_max_filesize','2M');
require "modul/google_analytics/vendor/autoload.php";
$viewId = "123"; // GOOGLE USER ID --> GA:XXXXXXXX
$client = new Google_Client();
$client->setAuthConfig("modul/google_analytics/panel-xxx-xxxx.json");
$client->setScopes([
'https://www.googleapis.com/auth/analytics.readonly',
// 'https://www.googleapis.com/auth/admin.directory.group'
]);
// $client->setClassConfig('Google_IO_Curl', 'options',
// array(
// CURLOPT_CONNECTTIMEOUT => 10,
// CURLOPT_TIMEOUT => 10
// )
// );
$client->setConfig('CURLOPT_CONNECTTIMEOUT', 100);
$client->setConfig('CURLOPT_TIMEOUT', 1000);
$analytics = new Google_Service_Analytics($client);
$result = $analytics->data_realtime->get(
'ga:'.$viewId,
'rt:activeVisitors',
[
'dimensions' => 'rt:pagePath,rt:country,rt:city,rt:longitude,rt:latitude'
]
);
echo $result->getRows()[0][0];
//Tüm toplam kullanıcı sayısını almak için
$total = $analytics->data_ga->get(
'ga:' . $viewId,
'999daysAgo',
'today',
'ga:users'
);
$total->getRows()[0][0];
//Son 7 gündeki kullanıcı sayısını almak için
$last7 = $analytics->data_ga->get(
'ga:' . $viewId,
'7daysAgo',
'today',
'ga:users'
);
$last7->getRows()[0][0];
//Bugünki kullanıcı sayısını almak için
$today = $analytics->data_ga->get(
'ga:' . $viewId,
'0daysAgo',
'today',
'ga:users'
);
$today->getRows()[0][0];
//30 gün kullanıcı sayısını almak için
$threeday = $analytics->data_ga->get(
'ga:' . $viewId,
'30daysAgo',
'today',
'ga:users'
);
$today->getRows()[0][0];
//Sitede aktif olan kullanıcı sayısını almak için
$online = $analytics->data_realtime->get(
'ga:' . $viewId,
'rt:activeVisitors'
);
$online->getRows()[0][0];
?>
@qplot herhangi bir kasma yok hemen açıyor
fakat arayüz tarafında nerde ise gına getirecek duruma getirdi anlamadım gitti yani
altı üstü 4 tane veri çekiyorum
timeout abile düşüyor sayfa çoğu zaman.
<?php
function IDControl ($id,$tablo){
$okuc = $db->prepare("SELECT id FROM $tabloadi WHERE id=?");
$okuc->execute([$id]);
$rowc = $okuc->fetch(2);
$result = $rowc["id"] != $id ? header("Location:index.php") : $id ;
return $result;
}
//kullanırken
$id = IDControl($_GET["id"],"tabloadi");
işini görür sanırım fetch i Fetchall yapıp döngü içinde de bütün hepsinde arayabilirsin tabi
sana kalmış orasıda.
ben bu şekilde kullanıyorum
senin yaptığın hiç bir şekilde çalışmaz :d
:gelen_id yazman lazım gelen_id =:gelen_id diye sorgulaman lazım orayı yoksa prepare niye kullanıyorsun.
ya uzantı yakalayarak da yapabilirdim de eskiden bu işlerinden içinden gelen biri olarak mime type tanımı yoksa bu durumların rahatlıkla aşılacağınıda biliyorum öyle söylim :)
.;jpg
:.gif vb şekilde mime type yoksa rahatlıkla yiyordu öyle söylim.
o yüzden bana göre tipi de önemli bir durum.
kapalı kalması gereken zamanı 60607 -> 7 saat gibi düşün bu şekilde kapalı tutabilirsin ama bunu tutarken
rezerv in iptal edilmesi durumunuda göz önünde bulundur rezerv askıya alınır onaylanmamış olur vb gibi ihtiamller
eğer rezerv aktif ise
aktif zaman edilen zaman > kapalıkalması gereken zaman
işlem yok
değilse
işleme açık
söylede bakabilrsin fikir verir
$rezervyapıldı = time(); zaman damgası ile de düşünebilirsin tabi bu işlemleri
$kapali zaman = (60607);
aslında uyuyormuş bir kaç saat önce mime type leri araştırken denk geldim :D
ai dosyalaranı applicaton/pdf ile gönderebiliyormuşuz :D
genel olarak sorun dosya yüklemekte değildi zaten js tarafında serialize ile file almadığı için sorun oluyordu
@tayfun hocam seninkide işlem yaptırıp yaptırmam olayı
benim istediğim bu değil ben zaten onu kontrol fonksiyonları ile yapıyorum.
verdiğim tabloda yapmıyor bu işlemi kullanıcıadı ve email boş değil kontrol ettirmeye atıyorum ve kontrol edilen id den güncellenen id yi çıkartıyorum
diğerlerinin arasında varmı bu yazılan isim diye
haliyle kontrol ediyor varsa uyarı veriyor
fakat yoksa güncelleme işlemi yapması gerkeiyor yapmıyor sayfa refresh atıyor sanki boş dönüyor.
}elseif( !empty($sifre) != !empty($sifre2) ){
bu koşula düşmüyor ki bundan sonrakilere düşsün.
https://www.youtube.com/watch?v=_cYUea6cyXc
bu video tam senlik videonun 2 side var onuda izle ondan sonra rahatça yaparsın.
koşul atayacaksın yani mantık kurmanın tarafı koşul
if (masa varmi)
işlemler
elseif(rezavasyon varmi)
işlermler
elseif(rezevasyon varsa taraihini işle)
işlemler
en son
else
bütün koşullar oldu ise
işlemler
veya buna benzer farklı bir çatı
tabi fonksiyon kullanırsan biraz daha kolay yaparsın qplot un fonskiyonuda es geçme derim.
qplot teşekkürler kardeşim
kendim hallettim
verot un içindeki bazı ayarlar yükleyeceğim dosyaya uymadı ekledim sonradan hepsinide yine js tarafından serialize ile gönderdiğim için boş gidiyordu
sonra js tarafını biraz daha araştırınca buldum kod tarafını değiştirdim hallettim şuan sorunsuz çalışıyor.
düz olsa yapardım zaten
sweetalert ile anlık hata versin diyor adam hem bilmiyor ama çok bilmiş :)