regex kullanarak sınırlamalar yapabilirsin
diyelim tarih formatı noktaylasa ilk noktadan onceki rakam 31 den büyük olamaz
ilk noktadan sonraki tarih te 12 den büyük olamaz ve ikinci noktadan sonraki tarihte 1920 den ufak olamaz ve suanki tarihten 18 çıkarıp bu tarihtende büyük olamaz tarzında
kablosuz kendinin güzel bir regex videosu var onu izle istediğini yapabilirsin.
html, css ve sass öğrendiysen direk JavaScript temel derslerine geçmeni tavsiye ederim.
.
Merhaba arkadaşlar uzun uğraşlar sonucu yaptım ve cevabı sizinle paylaşmak istedim.
Diyelim database kayıtları yukardaki array gibi.
View bölümü bu şekilde olacak...
<?php
if ($row['category_parent_id'] > 0) {
echo breadcrumbCategory($row['category_name'], $row['category_parent_id'], $row['category_id']);
//print_r($findCategory);
} else {
echo $row['category_name'];
}
?>
Recursive Fonksiyonda bu sekilde olacak/
<?php
function breadcrumbCategory($category_name = null, $parent_id = 0, $category_id = null)
{
$html = '';
global $db;
$array = $db->from('download_categories')->where('category_id', $parent_id, '=')->all();
foreach ($array as $category) {
$html .= breadcrumbCategory($category['category_name'], $category['category_parent_id']);
$html .= $category['category_name'];
$html .= ' > ';
if ($category_id) {
$results = $db->from('download_categories')->where('category_id', $category_id, '=')->all();
foreach ($results as $result) {
$html .= $result['category_name'];
}
}
}
return $html;
}
Onemli not , Kopyala yapistir ile calismaz kodlari kendinize gore uyarlamaniz gerekir...
Sen öncelikle hangi websiteye giriş yapacaksan o siteye bir CURL işlemi yapman lazım..
Tabi buna dikkat etmen lazım giriş yaptığın site sadece kullanıcı adı ve şifremi istiyor yoksa Google Robot gibi güvenlik
aşamalı giriş mi.
Eğer giriş aşamasında kullanıcı adı ve şifre haricinde güvenlik aşaması var ise , senin yapacağın CURL çalışmaz.
Bu video yu izlemeni tavsiye ederim.
Oncelikle button kısmını bu şekilde yap
input type="hidden" olani sil
<button name="submit" value="1" type="submit" class="btn btn-primary">Kayıt Ol</button>
birde
kayit.php de boyle bir kontrol yap bi hangi veriler geliyor..
if(post('submit')){
print_r($_POST);
}
Merhabalar
for ($i = 50; $i >= 0; $i--) {
echo $i . "<br>";
}
Merhaba Bot yapmak istiyorsaniz
@tayfunerbilen hocamizin bu videolarini izleminizi tavsiye ederim.
Hocam aradiginiz seyi, javascript veya css ile yapmaniz daha uygun olacaktir.
Asagida ki linki inceleyebilirsiniz..
https://robertnyman.com/2012/03/08/using-the-fullscreen-api-in-web-browsers/
@pcmemo pardon! dogru diyorsunuz, yukardaki if sorgusu ile uye giris yapmayana kadar haberi olmaz.
Cronjob ile en mantiklisi.
Hangi kafa ile ben o if sorgusunu yaptim anlayamadim :) umarim soru yu soran arkadas cevabi kaide ye almaz.
Ayrica if li sorgudaki mantik timestap dan gidilirse 1 gun sonra dan da giremezdi ornek..
$expireDate=strtotime($row['user_expire_date']);
$currentTime=strtotime(date('Y/m/d H:i:s'));
if($currentTime > $expireDate){
//Email atilsin
// Uyelik sureniz bitmistir
//diger kodlariniz.
}else{
//Giris yapabilsin
//Ve normal diger kodlariniz.
}
Aşağıda ki kodları kendi projene göre düzenle.
<?php
//Database Baglanti..
$db = new PDO('mysql:host=localhost;dbname=sayfalama','root','root');
// Ilk etap da kac adet veri gozukmesini istiyorsan yaz orayi bu ornekte 10 adet
$limit = 10;
// baslangic
$baslangic = isset($_GET['baslangic']) && is_numeric($_GET['baslangic']) && $_GET['baslangic'] > -1 ? $_GET['baslangic'] : 0;
if ($baslangic % $limit !== 0){
header('Location:index.php');
}
//Verileri Database den cekiyoruz burada..
$sorgu = $db->query('SELECT * FROM test ORDER BY id DESC LIMIT ' . $baslangic . ',' . $limit)->fetchAll(PDO::FETCH_ASSOC);
if (!$sorgu){
header('Location:index.php?baslangic=' . ($baslangic - $limit) . '&son=1');
}
foreach ($sorgu as $veri){
echo $veri['id'] . '<br>';
}
if ($baslangic > 0){
echo '<a href="index.php?baslangic=' . ($baslangic - $limit) . '">Önceki Sayfa</a>';
}
if (!isset($_GET['son'])){
echo '<a href="index.php?baslangic=' . ($baslangic + $limit) . '">Sonraki Sayfa</a>';
}