• 06-08-2007, 20:26:15
    #19
    Bu yazılım şuanki haliyle biraz güvensiz sanırım. Flood ile veritabanını şişirebilirler.. Buna önlem alabilir miyiz?

    Mesela google.com eklendiyse ve bir başkası bir daha ekliyorsa ona yeni bir id vermesin. Eski id yi versin.

    Daha açık bir şekilde: aynı adres bir kez daha girildiğinde farklı id vermesin, önceki id sini versin.

    Bunu ne şekilde halledebiliriz?
  • 06-08-2007, 20:36:08
    #20
    Üyeliği durduruldu
             <? 
     
     
    include("config.php"); 
    if (strstr($_SERVER['HTTP_REFERER'], $root)); 
    else { header ("Location: $rooturl"); } 
     
    $ip = $_SERVER['REMOTE_ADDR']; 
    $urlto = split('<br />',trim(nl2br($_POST['url']))); 
    foreach($urlto as $key => $url){ 
    if(preg_match('|^http(s)?://[a-z0-9-]+(\.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', trim($url))) 
    { 
    $say = @mysql_query("select * from $table where url='$url' LIMIT 1");
    if(mysql_num_rows($say) > 0){ 
    $ver = mysql_fetch_array($say); 
    $qs =$ver['id'];  
    }else{  
    $query = "INSERT INTO $table (ip,url) VALUES ('$ip','$url')" or die('MySQL error: '.mysql_error()); 
    mysql_query($query); 
    $qs = mysql_insert_id(); 
    }
    $link = $destination . $qs; 
    $veri[$key] = $qs; 
    
     
    } else { 
    echo 'Your URL is invalid'; 
     
    } 
    } 
    require 'create_template.php'; 
    ?>
  • 06-08-2007, 20:41:30
    #21
    Başlıyoruz

    Parse error: syntax error, unexpected '{' in F:\wamp2\www\elmacik\create.php on line 23
  • 06-08-2007, 20:45:15
    #22
    Üyeliği durduruldu
    Düzelttim { fazla silmeyi unutmuşum
  • 06-08-2007, 20:51:47
    #23
    Tekrardan çok teşekkürler, kusursuz çalışıyor.