• 14-05-2021, 16:30:10
    #1
    Merhabalar,
    bir çalışma için xamp üzerinden localhost sunucuma bağlanmaya çalışıyorum ve şöyle bir hata ile karşılaştım :
    Warning: Undefined variable $srlink in C:\xampp\htdocs\asd\content.php on line 52
    Kod satırı da bu :
    if($detect === true){
    echo '<script type="text/javascript">
    var replace = "'.$srlink.'";';
    echo "if(($('#server:contains(".'"'.$server.'"'.")').length > 0) {
       window.location.replace(replace);
    Sonradan bu kod satırını şöyle düzenledik :
    if($detect === true){
    echo '<script type="text/javascript">
    $replace = '';
    var replace = "'.$srlink.'";';
    echo "if(($('#server:contains(".'"'.$server.'"'.")').length > 0) {
       window.location.replace(replace);
    Ve Sonradan böyle bir hata ile karşılaştık :
    Ayrıştırma hatası: sözdizimi hatası, beklenmeyen tek tırnaklı dize ";", bekleniyor "," veya ";"
    Sorun nedir, çözümü nedir? Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.
  • 14-05-2021, 17:11:51
    #2
    PHP kodları ile js kodları birbirine karışmış if koşulunu echo içinde kullanamazsınız
    Birde tüm tel tırnak ve çift tırnaklar birbirine girmiş verileri hatalı okumaya sebep oluyor
  • 14-05-2021, 17:22:42
    #3
    WRaNGLeR adlı üyeden alıntı: mesajı görüntüle
    PHP kodları ile js kodları birbirine karışmış if koşulunu echo içinde kullanamazsınız
    Birde tüm tel tırnak ve çift tırnaklar birbirine girmiş verileri hatalı okumaya sebep oluyor
    Eğer uzun sürmeyecek ise, düzenleyip atma imkanınız var mı ? Tabi müsaitseniz..
  • 14-05-2021, 18:18:53
    #4
    Şuan buradaki kodlar yarım düzenlemek için if ile başlayan kısmın tamamı gerekli devamını bilmeden yine syntax hatası oluşur
  • 14-05-2021, 18:25:21
    #5
    WRaNGLeR adlı üyeden alıntı: mesajı görüntüle
    PHP kodları ile js kodları birbirine karışmış if koşulunu echo içinde kullanamazsınız
    Birde tüm tel tırnak ve çift tırnaklar birbirine girmiş verileri hatalı okumaya sebep oluyor
    WRaNGLeR adlı üyeden alıntı: mesajı görüntüle
    Şuan buradaki kodlar yarım düzenlemek için if ile başlayan kısmın tamamı gerekli devamını bilmeden yine syntax hatası oluşur

    <html>
    <head>
    </head>
    <body>
    <?php
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);
    require_once('config.php');
    $url="https://www.odeveticaret.xyz/kitapadminim"; 
    $cookie="cookie.txt";
    $postdata = http_build_query(array( 'email' => $username, 'sifre' => $password));
    $ch = curl_init(); 
    curl_setopt ($ch, CURLOPT_URL, $url); 
    curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
    curl_setopt ($ch, CURLOPT_TIMEOUT, 60); 
    curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); 
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie); 
    curl_setopt ($ch, CURLOPT_REFERER, $url); 
    curl_setopt($ch, CURLOPT_AUTOREFERER, false);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
    
    curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); 
    curl_setopt ($ch, CURLOPT_POST, 1); 
    curl_exec($ch);
    
    curl_setopt($ch, CURLOPT_URL, "https://www.odeveticaret.xyz/kitapadminim/kirala";);
    $html = curl_exec($ch);
    echo $html;
    
    preg_match_all('@<h4 class="overflow-hidden-ellipsis">(.*?)</h4>@si',$html,$title);
    preg_match_all('@<h5><strong>(.*?)</strong></h5>@si',$html,$link);
    date_default_timezone_set('Asia/Istanbul');
    echo date('H:i:s'); 
    echo '<hr>';
    $i=0;
    foreach($title[1] as $ttl){
    $a = explode('<a href="',$link[1][$i]);
    $a = explode('"',$a[1]);
    $ttl = explode(' ',$ttl);
    echo $ttl[0].' - <a style="text-decoration:none;color:#65656e" href="'.$a[0].'" target="_blank">'.$a[0].'</a>';    
    echo '<br>';
    if($ttl[0] == $server){$srlink = $a[0].'#guvenlikKoduInput';}
    $i++;
    }
    curl_close($ch);
    
    if($detect === true){
    echo '<script type="text/javascript">
    var replace = "'.$srlink.'";';
    echo "if(isset($('#server:contains(".'"'.$server.'"'.")').length > 0) {
       window.location.replace(replace);
    }
    </script>"; 
    }
    ?>
    </body>
    </html>
    buyrun tamamı burada
  • 14-05-2021, 20:14:04
    #6
    <html>
    <head>
    </head>
    <body>
    <?php
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);
    require_once('config.php');
    $url="https://www.odeveticaret.xyz/kitapadminim"; 
    $cookie="cookie.txt";
    $postdata = http_build_query(array( 'email' => $username, 'sifre' => $password));
    $ch = curl_init(); 
    curl_setopt ($ch, CURLOPT_URL, $url); 
    curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
    curl_setopt ($ch, CURLOPT_TIMEOUT, 60); 
    curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); 
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie); 
    curl_setopt ($ch, CURLOPT_REFERER, $url); 
    curl_setopt($ch, CURLOPT_AUTOREFERER, false);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
     
    curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); 
    curl_setopt ($ch, CURLOPT_POST, 1); 
    curl_exec($ch);
     
    curl_setopt($ch, CURLOPT_URL, "https://www.odeveticaret.xyz/kitapadminim/kirala";);
    $html = curl_exec($ch);
    echo $html;
     
    preg_match_all('@<h4 class="overflow-hidden-ellipsis">(.*?)</h4>@si',$html,$title);
    preg_match_all('@<h5><strong>(.*?)</strong></h5>@si',$html,$link);
    date_default_timezone_set('Asia/Istanbul');
    echo date('H:i:s'); 
    echo '<hr>';
    $i=0;
    foreach($title[1] as $ttl){
    $a = explode('<a href="',$link[1][$i]);
    $a = explode('"',$a[1]);
    $ttl = explode(' ',$ttl);
    echo $ttl[0].' - <a style="text-decoration:none;color:#65656e" href="'.$a[0].'" target="_blank">'.$a[0].'</a>';    
    echo '<br>';
    if($ttl[0] == $server){$srlink = $a[0].'#guvenlikKoduInput';}
    $i++;
    }
    curl_close($ch);
     
    if($detect === true){
    ?>
        // burada js kodları içine php eklendi
        <script type="text/javascript">
        var replace = <?=$srlink?>;
        if($('#server:contains("'+<?=$server;?>+'")').length > 0) {
           window.location.replace(replace);
           alert('başarılı');   // başarılı uyarısı alır ve location çalışmazsa hata var replace den kaynaklı
        }
        </script>
    <?php
    }
    ?>
    </body>
    </html>
    kod hatasız çalışırsa alert kısmını silebilirsin
  • 14-05-2021, 21:34:41
    #7
    WRaNGLeR adlı üyeden alıntı: mesajı görüntüle
    <html>
    <head>
    </head>
    <body>
    <?php
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);
    require_once('config.php');
    $url="https://www.odeveticaret.xyz/kitapadminim";
    $cookie="cookie.txt";
    $postdata = http_build_query(array( 'email' => $username, 'sifre' => $password));
    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL, $url);
    curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
    curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
    curl_setopt ($ch, CURLOPT_REFERER, $url);
    curl_setopt($ch, CURLOPT_AUTOREFERER, false);
    curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
     
    curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
    curl_setopt ($ch, CURLOPT_POST, 1);
    curl_exec($ch);
     
    curl_setopt($ch, CURLOPT_URL, "https://www.odeveticaret.xyz/kitapadminim/kirala";);
    $html = curl_exec($ch);
    echo $html;
     
    preg_match_all('@<h4 class="overflow-hidden-ellipsis">(.*?)</h4>@si',$html,$title);
    preg_match_all('@<h5><strong>(.*?)</strong></h5>@si',$html,$link);
    date_default_timezone_set('Asia/Istanbul');
    echo date('H:i:s');
    echo '<hr>';
    $i=0;
    foreach($title[1] as $ttl){
    $a = explode('<a href="',$link[1][$i]);
    $a = explode('"',$a[1]);
    $ttl = explode(' ',$ttl);
    echo $ttl[0].' - <a style="text-decoration:none;color:#65656e" href="'.$a[0].'" target="_blank">'.$a[0].'</a>';    
    echo '<br>';
    if($ttl[0] == $server){$srlink = $a[0].'#guvenlikKoduInput';}
    $i++;
    }
    curl_close($ch);
     
    if($detect === true){
    ?>
        // burada js kodları içine php eklendi
        <script type="text/javascript">
        var replace = <?=$srlink?>;
        if($('#server:contains("'+<?=$server;?>+'")').length > 0) {
           window.location.replace(replace);
           alert('başarılı');   // başarılı uyarısı alır ve location çalışmazsa hata var replace den kaynaklı
        }
        </script>
    <?php
    }
    ?>
    </body>
    </html>
    kod hatasız çalışırsa alert kısmını silebilirsin
    hata düzeldi ancak istediğim yere giriş yapamıyorum bunun sebebi ne olabilir ? Birşeyler yanlış gitti ibaresi görünüyor
  • 14-05-2021, 21:55:45
    #8
    Ben o şekilde yazılmış bir hata kodu göremiyorum muhtemelen sistem veriyor tam olarak ne yazdığını atarbilirmisin
  • 14-05-2021, 22:01:27
    #9
    WRaNGLeR adlı üyeden alıntı: mesajı görüntüle
    Ben o şekilde yazılmış bir hata kodu göremiyorum muhtemelen sistem veriyor tam olarak ne yazdığını atarbilirmisin
    Yazmak istediğim şey biraz özel, benimle iletişime geçme şansınız var mı ?