738 gün önce phpstrom ftp hakkında
sorusunu cevapladı.
Deminden beri ftp alanıda upload işlemi yapmaya çalıştığım için olmuyordu dizin üzerinden upload işlemi yapılıyormuş :D
740 gün önce Php ve React.js ile api güvenliği nasıl sağlanır?
sorusunu cevapladı.
bana göre en işe yarar çözüm apikey oluşturmak
740 gün önce PHP SESLİ BİLDİRİM SİSTEMİ
sorusunu cevapladı.
tablonu ajax ile kontrol ettir 2 veya 3 saniye de bir istek attır eğer eklenen bir var ise sesi çaldır
741 gün önce CORS BELASINI NASI GEÇEBİLİRİM
sorusunu cevapladı.
takılanlar varsa benim gibi https://cors.sh/ bu tarz hizmet kullanarak çözebilirler şuan sorunum kalmadıı
741 gün önce Uzaktan web sitesine güncelleme göndermek
sorusunu cevapladı.
en basit hali ile
<?php
$server_url = 'http://localhost/guncelleme';
$current_version = '1.0';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $server_url . '/api.php?version=' . $current_version);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
$latest_version = null;
$update_url = null;
if ($response !== false) {
$data = json_decode($response, true);
if (isset($data['version']) && isset($data['update_url'])) {
$latest_version = $data['version'];
$update_url = $data['update_url'];
}
}
if (!is_null($latest_version) && version_compare($latest_version, $current_version, '>')) {
echo 'Güncelleme mevcut: ' . $latest_version . '<br>';
echo '<a href="' . $update_url . '">Güncellemeyi indir</a>';
} else {
echo 'Yazılımınız güncel<br>';
}
?>
PHP
api.php
<?php
$latest_version = '1.1';
$update_url = 'http://localhost/guncelleme/update.zip';
$response = array(
'version' => $latest_version,
'update_url' => $update_url
);
header('Content-Type: application/json');
echo json_encode($response);
?>
PHP
769 gün önce htaccess ile id almadan link nasıl oluştururum.
sorusunu cevapladı.
RewriteRule ^giris-yap(.*)$ login.php$1 [L,NC]
RewriteRule ^kaydol$ login.php?kaydol [L,NC]
None
if(isset($_GET["login"])){
//...
}else if(isset($_GET["kaydol"])){
//...
}
PHP
769 gün önce il ilçe mahalle filtresi nasıl yaparım?
sorusunu cevapladı.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
<style>
.filters {
display: flex;
flex-wrap: wrap;
gap: 1rem;
}
.filters label {
margin-right: 0.5rem;
}
.profile-card {
border: 1px solid #ccc;
padding: 1rem;
margin-bottom: 1rem;
}
</style>
<div class="filters">
<label for="select-city">Şehir:</label>
<select id="select-city">
<option value="">-- Seçiniz --</option>
<option value="istanbul">İstanbul</option>
<option value="ankara">Ankara</option>
<option value="izmir">İzmir</option>
</select>
<label for="select-district">İlçe:</label>
<select id="select-district">
<option value="">-- Seçiniz --</option>
<option value="kadikoy">Kadıköy</option>
<option value="besiktas">Beşiktaş</option>
<option value="fatih">Fatih</option>
</select>
<label for="select-neighborhood">Mahalle:</label>
<select id="select-neighborhood">
<option value="">-- Seçiniz --</option>
<option value="moda">Moda</option>
<option value="ciksalin">Çıksalın</option>
<option value="karakoy">Karaköy</option>
</select>
<label for="select-category">Kategori:</label>
<select id="select-category">
<option value="">-- Seçiniz --</option>
<option value="spor">Spor</option>
<option value="mutfak">Mutfak</option>
<option value="elektronik">Elektronik</option>
</select>
</div>
<div id="profiles">
<div class="profile-card" data-city="istanbul" data-district="kadikoy" data-neighborhood="moda" data-category="spor">
<h3>Profil 1</h3>
<p>Açıklama 1</p>
</div>
<div class="profile-card" data-city="ankara" data-district="besiktas" data-neighborhood="ciksalin" data-category="mutfak">
<h3>Profil 2</h3>
<p>Açıklama 2</p>
</div>
<div class="profile-card" data-city="izmir" data-district="fatih" data-neighborhood="karakoy" data-category="elektronik">
<h3>Profil 3</h3>
<p>Açıklama 3</p>
</div>
</div>
<script>
const selectCity = $("#select-city");
const selectDistrict = $("#select-district");
const selectNeighborhood = $("#select-neighborhood");
const selectCategory = $("#select-category");
const profiles = $("#profiles");
function filterProfiles() {
const selectedCity = selectCity.val();
const selectedDistrict = selectDistrict.val();
const selectedNeighborhood = selectNeighborhood.val();
const selectedCategory = selectCategory.val();
const profileCards = profiles.find(".profile-card");
profileCards.each(function() {
const city = $(this).attr("data-city");
const district = $(this).attr("data-district");
const neighborhood = $(this).attr("data-neighborhood");
const category = $(this).attr("data-category");
let match = true;
if (selectedCity && selectedCity !== city) {
match = false;
}
if (selectedDistrict && selectedDistrict !== district) {
match = false;
}
if (selectedNeighborhood && selectedNeighborhood !== neighborhood) {
match = false;
}
if (selectedCategory && selectedCategory !== category) {
match = false;
}
if (match) {
$(this).show();
} else {
$(this).hide();
}
});
}
selectCity.on("change", filterProfiles);
selectDistrict.on("change", filterProfiles);
selectNeighborhood.on("change", filterProfiles);
selectCategory.on("change", filterProfiles);
</script>
HTML
769 gün önce Jquery ile hesap bakiyesi azaltma
sorusunu cevapladı.
$.ajax({
type: "POST",
url: "info.php?get=minus",
data: { amount: 5000000, buy_packages_id: 104 },
success: function(response) {
console.log(response);
},
error: function(error) {
console.log(error);
}
});
JavaScript