gizli linkler kaldıramıyorum ( hide link )
13
●1.646
- 07-07-2008, 21:56:51Kimlik doğrulama veya yönetimden onay bekliyor.arkadaslar gizli link modu vardı sitemde. çok sıktı kaldırayım dedim. mesajın basında hide komutları olduğu için linkler linklikten çıkıyor. linklerin başına garip sayılar geliyor. o kadar gizli linkli konu varki tek tek komut silmem zor olur. baska yolu varmı? phpmyadminden sql calıştırma felan
- 07-07-2008, 22:01:19Üyeliği durduruldusql işi biraz karışık fakat mesajların bulunduğu tabloyu indirip hide kodlarınından temizleyerek tekrar geri yükleyebilirsin
- 07-07-2008, 22:08:08Üyeliği durdurulduVar ama çoğu sağlıklı çalışmıyor ,en azından benim denediklerim öyleydi
40 mb sql pek büyük sayılmaz ki o veriyi değiştirmeniz en fazla 5 dk belkide o kadarda sürmeyecektir
Burda bulduklarımdan 1 tanesi
<?php $oldWord = '[HIDE]'; // aranacak kelime $newWord = '[GIZLE]'; // yeni kelime /* veritabani baglanti parametreleri */ $dbHost = 'localhost'; $dbUser = 'değiştir'; $dbPass = 'değiştir'; $dbName = 'değiştir'; mysql_pconnect($dbHost,$dbUser,$dbPass); mysql_select_db($dbName); $list_tables = mysql_query("SHOW TABLES FROM `$dbName`"); $num_tables = mysql_num_rows($list_tables); for($n=0; $n<$num_tables; $n++) { $table_name = mysql_result($list_tables, $n); $data_query = mysql_query("SELECT * FROM `$table_name`"); $num_fields = mysql_num_fields($data_query); $replace_query = "UPDATE `$table_name` SET "; for($j=0; $j<$num_fields; $j++) { $field = mysql_field_name($data_query,$j); if($j>0) $replace_query .= ', '; $replace_query .= "`$field` = REPLACE(`$field`,'$oldWord','$newWord')"; } if(@mysql_query($replace_query)) echo "<p><b>'$table_name' icin tamamlanan sorgu:</b><br>$replace_query</p>"; } ?>Kullanmadan önce mutlaka yedek almanı tavsiye ederim , ben denedim değiştiriyor fakat diğer tablolarda geçen keliemeleride dğeiştirdiği için sorun çıkardı ve pek işime yaramadı
belki işinize yarar.. - 07-07-2008, 22:19:09Üyeliği durduruldu$dbHost = 'localhost';
$dbUser = 'değiştir';
$dbPass = 'değiştir';
$dbName = 'değiştir';
Kendi sitene göre değiştir ve herhangi bir isimle örnek cevir.php olarak kaydet
sonra bu dosyayı sunucuya atıp çalıştır
ama mutlaka yedek al başıma geldiği için uyarıyorum sürekli
- 07-07-2008, 22:32:29Üyeliği durdurulduEvet boş bırakacaksın ,ordaki örnek olarak yazılmış sadece
[gizli] komutu yerine bos mu bırakacağım