• 29-02-2016, 20:10:50
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar,

    çok güzel bir sistem yaptım bot ile giren sitenin verilerini ardından başlık keywords açıklama ve url yi çekiyorum bunları gizli (hidden) bir input içinede yazdırıyorum.

    kodlar şunlar ;

    <thead>
                                                <tr>
                                                    <th>Site Url Dizini</th>
                                                    <th>başlık</th>
                                                     <th>açıklama</th>
                                                     <th>anahtar kelime</th>
                                                     <th>İşlem</th>
                                                    
                                                </tr>
                                            </thead>
                                            <tbody>
                                                <?php
                                                $linkcek = $_POST["analink"];
                                                $html=file_get_contents($linkcek);
                                                $linknumber=substr_count($html,"href='");
                                                while($linknumber){
                                                    
                                                    $part=explode("href='",$html);
                                                    if(!isset($part[1])) break;
                                                    $part2=explode("'",$part[1]);
                                                    $part3="$linkcek"."/"."$part2[0]";
                                                    
                                                
                                                    $link = "$part3"; 
                                                    $parcala = '@<title>(.*?)</title>@si'; 
                                                    $parcala2= '@<meta name="description" content="(.*?)">@si'; 
                                                    $parcala3= '@ <meta name="keywords" content="(.*?)">@si'; 
                                                    $botara = file_get_contents($link); 
                                                    preg_match_all($parcala,$botara,$baslik); 
                                                    preg_match_all($parcala2,$botara,$aciklama); 
                                                    preg_match_all($parcala3,$botara,$keywords); 
                                                    $baslikcek = $baslik[1][0]; 
                                                    $aciklamacek =$aciklama[1][0]; 
                                                    $keywordscek =$keywords[1][0]; 
                                                    $urlsorgula = mysql_query("SELECT url FROM sayfa WHERE url='$part3'");
                                                    $urlcek = mysql_fetch_array($urlsorgula);
                                                    if($part3 != $urlcek['url']){
                                                 ?>
                                                <tr class="odd gradeX">
                                                  
                                                    <td> <?php echo mb_substr($part3,0,45);  ?>  <input type = "hidden" name = "link" value = "<?php echo $part3;  ?>" /> </td>
                                                    <td><?php echo mb_substr($baslikcek,0,25); ?>                                                     <input type = "hidden" name = "baslik" value = "<?php echo $baslikcek; ?>" />
    </td>
                                                    <td><?php echo mb_substr($aciklamacek,0,25); ?>  <input type = "hidden" name = "aciklama" value = "<?php echo $aciklamacek; ?>" /></td>
                                                    <td><?php echo mb_substr($keywordscek,0,25); ?>                                                    <input type = "hidden" name = "keywords" value = "<?php echo $keywordscek; ?>  " />
    </td>
                                                    <td>
                                                    <div class="form-group">
                                               
                                                    <label class="checkbox-inline">
                                                        <input type="checkbox" id="inlineCheckbox1" name="onay" value="1" checked="checked">
                                                         İndexle
                                                    </label>
                                              
                                            </div>
                                                    </td>
                                                   
                                                </tr>
                                                <?php
                                                }
                                                    
                                                 $html=str_replace("href='".$part2[0]."'","",$html);
                                                 $linknumber--;
                                                
                                                }
                                                ?> 
                                              <?php
                                                  $linknumber=substr_count($html,"href=\"");
                                                while($linknumber){
                                                    $part=explode("href=\"",$html);
                                                    if(!isset($part[1])) break;
                                                    $part2=explode("\"",$part[1]);
                                                    $part3="$linkcek"."/"."$part2[0]";
                                                    $link = "$part3"; 
                                                    $parcala = '@<title>(.*?)</title>@si'; 
                                                    $parcala2= '@<meta name="description" content="(.*?)">@si'; 
                                                    $parcala3= '@ <meta name="keywords" content="(.*?)">@si'; 
                                                    $botara = file_get_contents($link); 
                                                    preg_match_all($parcala,$botara,$baslik); 
                                                    preg_match_all($parcala2,$botara,$aciklama); 
                                                    preg_match_all($parcala3,$botara,$keywords); 
                                                    $baslikcek = $baslik[1][0]; 
                                                    $aciklamacek =$aciklama[1][0]; 
                                                    $keywordscek =$keywords[1][0]; 
                                                    $urlsorgula1 = mysql_query("SELECT url FROM sayfa WHERE url='$part3'");
                                                    $urlcek1 = mysql_fetch_array($urlsorgula1);
                                                    if($part3 != $urlcek1['url']){
                                                    ?>
                                                <tr class="odd gradeX">
                                                      <td> <?php echo mb_substr($part3,0,45);  ?>  <input type = "hidden" name = "link" value = "<?php echo $part3;  ?>" /> </td>
                                                    <td><?php echo mb_substr($baslikcek,0,25); ?>                                                     <input type = "hidden" name = "baslik" value = "<?php echo $baslikcek; ?>" />
    </td>
                                                    <td><?php echo mb_substr($aciklamacek,0,25); ?>  <input type = "hidden" name = "aciklama" value = "<?php echo $aciklamacek; ?>" /></td>
                                                    <td><?php echo mb_substr($keywordscek,0,25); ?>                                                    <input type = "hidden" name = "keywords" value = "<?php echo $keywordscek; ?>  " />
    </td>
                                                    <td>
                                                    <div class="form-group">
                                               
                                                    <label class="checkbox-inline">
                                                        <input type="checkbox" id="inlineCheckbox1" name="onay" value="1" checked="checked">
                                                         İndexle
                                                    </label>
                                              
                                            </div>
                                                    </td>
                                                   
                                                </tr>
                                                  <?php 
                                                    }
                                                 $html=str_replace("href=\"".$part2[0]."\"","",$html);
                                                    $linknumber--;
                                                
                                                } ?>
                                               
                                              
                                            </tbody>

    burda yapmak istediğim işlem şu ; checkbox seçili olanları toplu bir şekilde mysql'imde ki tabloma kaydetmek istiyorum. fakat bir mantık kuramadım yardımlarınızı bekliyorum.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:10:50 -->-> Daha önceki mesaj 19:29:10 --

    arkadaşlar yardım edecekmisiniz ya
  • 29-02-2016, 20:32:26
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    checkbox adındaki değişkeni post ile yakaladıktan sonra foreach döngüsüne sokup döngü içerisinden kayıt yapmanız gerekir. bu işlem için checkbox isimlerini name="onay[]" şeklinde değiştirmeyi de unutmayın.
  • 29-02-2016, 21:15:05
    #3
    Üyeliği durduruldu
    pg13 adlı üyeden alıntı: mesajı görüntüle
    checkbox adındaki değişkeni post ile yakaladıktan sonra foreach döngüsüne sokup döngü içerisinden kayıt yapmanız gerekir. bu işlem için checkbox isimlerini name="onay[]" şeklinde değiştirmeyi de unutmayın.
    küçük bir örnek ile anlatabilirmisiniz?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:15:05 -->-> Daha önceki mesaj 20:37:57 --

    arkadaşlar lütfen foreach da denedim. beceremedim biraz yardım lütfen