Yararli bir konu cevap icin Tayfun hocama tesekkurler
DDOS korumasi satan kisiler nasil yapiyor ? Daha once arkadasim kendi projesi icin kodladi ve retro bir oyunda kullandik L7 saldirilarida koruyordu
Web+Client korumasi olarak kullandik hatta Linux ya da farkli bir isletim sistemi olan bir sunucuda barindiriyordu kodlari cokta saglam bir projeydi
https://github.com/selimrecep/nginx-dynamic-proxy kodlari sanirsam bu ERS adinda acmislardi ve retro oyunda pasalar gibi kullaniyorduk
Kodlanabilir hocam neden olmasin ?
Yapan arkadaslarim vardi NodeJS kullanarak server tarafli cok guzel islerde cikardilar gayet.
Nasil yaptiklari hakkinda pek fikrim yok ama nodejs kullandiklarini biliyorum
Tesekkurler @makifgokce hocam ise yaradi ancak bir sorun oluştu OOP olarak veri ekledigim icin foreach kullaninca diger alertleri alamiyorum.
Ornegin ;
<?php
public static function CreateComment()
{
global $dbh, $lang;
if (isset($_POST['addcomment'])) {
$k = $dbh->prepare("SELECT * FROM cms_filter");
$k->execute();
foreach ($k as $row) {
$content = $_POST['comment'];
$result = $dbh->prepare('SELECT * FROM comment_cms ORDER BY id DESC LIMIT 1');
$result->execute();
$res = $result->fetch(PDO::FETCH_ASSOC);
if (stristr($content, $row['word']) == true) {
Html::error($lang["false"] . $lang["notAvailable"]);
} else {
if ($res['authorid'] !== User::userData('id')) {
Html::errorSucces($lang["true"] . $lang["succesComment"]);
$comment = $dbh->prepare('INSERT INTO comment_cms SET
content = :content,
authorid = :auid,
newsid = :newsid,
verify = :verify,
date = :date
');
$comment->execute(array(
":content" => $content,
":auid" => User::userData('id'),
":newsid" => $_GET['newsid'],
":verify" => 1,
":date" => time()
));
}
else {
Html::error($lang["false"] . $lang["spamming"]);
}
}
}
Yonlendir('haber?newsid=' . $_GET['newsid'], 4);
}
}
?>
Bu benim OOP de yazmis oldugum bir sinif yorum eklenmesi icin. Dediklerinizi yaptim yorum ekleniyor ancak == true'yse o istedigim hatayi verdiriyorum burasi da gayet guzel ancak eger son yorumu o atmışsa yani yaptığım sisteme göre son yorumu atmışsa o kişi spam olarak algılandı mesajıda geliyor 2 si birden geliyor bunun onune nasil gecerim? Yani eger == true'yse sadece o mesaj gosterilmesini yapabilir miyim ?
// Ek olarak POST edilen veri yasakli kelime icerse veya direkt olarak yasakli kelime olsa bile alert gelmesine ramen paylasiliyor.
Hocam maalesef. Benim istedigim olaya benziyor ancak foreach veritabanimda kac adet kelime varsa o kadar donduruyor.
Benim yapmak istedigim sey yorum sistemi yaptim ve yorum atarken POST edilen yorumu if kontrollerinden geçirip eğer
veritabanımda belirlediğim kelimeler var ise ona hata mesajı döndürecek.
Ornegin : Veritabanimda ki 1 kelime Hey olsun
"Hey sen nasılsın ?" yazdığım zaman orada hey olduğunu okuyup işlem yapması gerekir ama bizim yazdığımız fonksiyonlarda,
sadece Hey yaziyorsa ya da diger kelimelerden 1 tane iceriyorsa okuyor harici olarak tamamen metin içinden okuma yapmıyor.
Umarım anlatabilmişimdir hocam yardımcı olabilirseniz çok mutlu olurum.