let yukseklik = 0,
id = Math.floor(Math.random() * 99999),
genislik = 100;
$('.bildirim-pozisyon').each(function(){
yukseklik += this.offsetHeight;
});
console.log(id);
yukseklik > 0 ?
$('#bildirim').before(app.str_replace(h.bildirim, [id])) :
$('body').append(app.str_replace(h.bildirim, [id]));
$(`[bildirim='${id}']`).css("bottom", yukseklik + 12);
$(`[bildirim='${id}'] > .bildirim-kenar > .bildirim-mesaj`).text(mesaj);
var bildirimBar = setInterval(function(){
genislik -= 0.1;
$(`[bildirim='${id}'] > .bildirim-kenar > .bildirim-bar`).width(genislik+'%');
if(genislik < 0){
clearInterval(bildirimBar);
$(`[bildirim='${id}']`).fadeOut(1000);
setTimeout(function(){
$(`[bildirim='${id}']`).remove();
}, 1500);
}
}, 10);
benim anlayışım galiba kıt, halbu ki bir hata fark etmem için genelde birinin açıklama yapmasına ihtiyaç duymam. kardeş editöre yapıştırdım kodlarını, uzun uzun baktım. çok sayıda tarih var burada, en azından insan kişi test edebilsin diye değişkenlere örneklerini tanımlar. ben ne bileyim hangi değişkenden ne geliyor, bazılarını sessiona kaydetmişsin bazılarını json'dan dönüştürmüşsün. açıklamanda bir şey ifade etmiyor. desen ki na bak kodum bu kadar, şu satırda tarih olayları karşıyor, uzun ama gereksiz bir açıklama yapmış gibisin en azından anlamadığım için böyle söylüyorum.
$alt2['tarihsel'] = 'nedir';
$_SESSION['alistarih'] = 'nedir';
$_SESSION['iadetarih'] = 'nedir';
şunları sana zahmet gerçek verilerinle tanımlayıver. sonuçta hata değil, mantıksızlık üzerine bir sorun yaşıyorsun. hata olsa, hiç örnek veriye gerek yok, şurada hata var deriz yani.
2022-05-21 - 2022-05-23
2022-05-24 - 2022-05-26
bunlar muhtemelen üsteki "alistarih" alttaki ise "iadetarih" ama $formatS belirli herhangi bir standarta uygun değil veya çağrışım yapmıyor, jsondan objeye dönüştürmüşsün, dizi de değil ve daha sonra | ifadesi ile parçalayıp dizi haline getirmişsin.
sen söyle nasıl test edeyim ben bunu? çıkan sonuçlardan ilk iki değeride almamışsın, ne mantıkla bunu böyle yaptın elimde veri olmadan bilemem ki.
anlamadım. bu arada şu koşulu kaldır ya, uzayıp gitmiş, mümkünse priceOne'ları falan 1-2-3 diye numaralandır kişiyle eşit gitsin saçma olmuş
$price = str_replace(
array(1, 2, 3, 4, 5),
array('priceOne',
'priceTwo',
'priceThree',
'priceFour',
'priceFive'),
$_SESSION['yetiskin']
);
echo $gun > $tarihsel ?
($tarihsel * $parts[$_SESSION['yetiskin']]) + (($gun - $tarihsel) * $alt[$price]) :
$gun * $parts[$_SESSION['yetiskin']] + $cocukfiyat;
bu da o koşulun aynını yapıyor, $alt dizesi sayısal olsa $price değişkenine bile ihtiyaç kalmayacak
$x = $_SESSION['yetiskin'];
echo $gun > $tarihsel ? ($tarihsel * $parts[$x]) + (($gun - $tarihsel) * $alt[$x]) : $gun * $parts[$x] + $cocukfiyat;
bak $x saymazsak tek satıra düştü o kadar koşul. soruya gelicek olursak, ben anlamadım.
flex bu kullanım için bana uygun değil. flex içerisinde bir tane div de göstersem 5 tane div de göstersem, yüksekliği tam vermem gerekir, arkada kalan elementler div kaybolana kadar kullanım dışı olur.
samsunlu bir arkadaşımın dediği gibi, uyku semesemesine yanlış yapmışım. : )
$gun > $tarihsel ? ($tarihsel * $ozelFiyat) + (($gun - 2) * $normalFiyat) : $gun * $ozelFiyat;
sorun ana dökümanın geç yüklenmesi. yani sayfanın kendisinin, dahil edilenler değil. menüye uygulanan javascript komutları mevcut olabilir ve bu komutlar sayfanın yüklenmesinin tamamlanmasını beklemekte olabilir. ayrıca herhangi bir css dosyasından gelmiyor menünün stil kodları, litespeed-ccss id'sine sahip bir style tagı içerisinde ana dökümanda oluşturulmuş. senin uygulayabileceğin en iyi yöntem şuan için, sayfaya yüklenene kadar siteyi göstermemek.
yeni uyandım, tam olarak kafamı toplayamadım ama anladığım kadarıyla cevap vereceğim. sayfadaki kodların çoğunu gereksiz buluyorum, bunu basit bir matematik işlemi olarak ele almanı öneririm;
function fiyatHesapla($gun){
return $gun > 2 ? (2 * $ozelFiyat) + ($gun - 2 * $normalFiyat) : $gun * $ozelFiyat;
}
burada dedik ki, kişi 2 günden fazla kalacaksa önce 2 günlük özel fiyatı hesapla ve kalan günleri normal fiyat üzerinden hesaplayıp topla. iki günden fazla kalmayacaksa sadece ozel fiyatı uygula.
nulled script kullanıyorsanız, kullanmayın.
function curl($url, $post=false)
{
$dosya = './curl/'.md5(rand(0,999999)*rand(0,9999999)).'.txt';
/*
$user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,1);
curl_setopt($curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
curl_setopt($ch, CURLOPT_POST, $post ? true : false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post ? $post : false);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
$icerik = curl_exec($ch);
curl_close($ch);
*/
file_put_contents($dosya, $icerik);
$icerik = file_get_contents($dosya);
$baslik = parcala_ve_al('<td class="table-player-name">', '</td>', $icerik);
$puan = parcala_ve_al('<p class="score">', '</p>', $icerik);
$sira = parcala_ve_al('<td>', '</td>', $icerik);
$html = '<tr><td class="">#%1$s</td><td class=""><div class=""><div class=""><h6 class="">%2$s></h6></div></div></td><td class="">%3$s</td><td class="" width="200"><a href="#">%4$s Oyuncu Profili</a></td><td class="" width="200"><a href="#">%5$s Geçmiş Maçları</a></td></tr>';
$i= 1;
foreach ($baslik as $key => $value){
$sonuc[] = sprintf(
$html,
$i,
strip_tags($baslik[$key]),
strip_tags($puan[$key]),
strip_tags($baslik[$key]),
strip_tags($baslik[$key])
);
$i++;
}
return implode('', $sonuc);
}
önceki kodlarında her fonksiyonda tekrar tekrar curl ile bağlanıyordun, bu da 4 kez bağlandığın için yavaşlatıyordu. şimdi tek bağlantıda işi çözebiliyoruz. senin kodlarını yorum satırı yaptım, ne eklediğimi daha rahat görebilirsin.
dosyanın nereye kaydedileceğini ayarla önce sonra çalıştırdın. farazi olarak ./curl diye bi klasör oluşturdum, kendine göre düzenle.
mübarek, nazikçe basit bir şey istedim; kodu ekleyiver. "ekle" bile demedim emir kipine girer diye, hani burda curl bloğu? bende örneği tamamlanmış fonksiyonla vereyim.
$icerik = curl_onbellek('xxx.com');