Qlweb - usuwanie pustych podkategorii
December 21st, 2006
BuszujÄ…c po forum PiO znalazÅ‚em bardzo przydatny skrypt udostÄ™pniony przez jednego z użytkowników forum. DziÄ™ki niemu w ciÄ…gu parunastu sekund możemy pozbyć siÄ™ pustych podkategorii, które nierzadko powstajÄ… w wyniku spamowania. Chyba każdy widziaÅ‚ zaspamowany katalog z pustymi podkategoriami. Brzydko to wyglÄ…da…nie ma to tamto ;)
Poniżej znajduje się kod skryptu:
//konfiguracja dostępu do bazy //
$dbhost = "localhost";
$dbuser = "x";
$dbpasswd = "x";
$db_name="x";
$g_przedrostek = 'x'; /// przedrostek (prefix) do tabeli$db=mysql_connect("$dbhost","$dbuser","$dbpasswd") or die("
Nie moge sie polaczyc z baza danych
“);
mysql_select_db($db_name,$db) or die(”Nie moge sie polaczyc z baza danych
“);
$result = mysql_query(”SELECT id_pod, podkategoria, id_kat FROM `” . $g_przedrostek . “podkategorie` WHERE 1″);
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
$idp=$row[0];
$pod=$row[1];
$idk=$row[2];// echo($pod.”
“);
$ile=0;
$result2 = mysql_query(”SELECT id FROM `” . $g_przedrostek . “powiazania` WHERE id_pod=$idp”);
$ile=mysql_num_rows($result2);if ($ile==0){
//echo($pod.”
“);
$delete=mysql_query(”delete from `” . $g_przedrostek . “podkategorie` where id_pod=$idp”);
}
mysql_free_result($result2);}
mysql_free_result($result);mysql_close ($db);
echo(”Gotowe”);
?>
aby go uruchomić należy stworzyć nowy plik .php i wrzucić doniego powyższy skrypt. Następnie ustawić odpowiednie dane i włączyć skrypt. Po paru sekundach będziemy się cieszyć odspamowanym katalogiem :)
tutaj znajduje siÄ™ link do tematu na PiO
Zobacz inne wspisy
3 Responses to “Qlweb - usuwanie pustych podkategorii”
Leave a Reply
You must be logged in to post a comment.
January 12th, 2007 at 4:13 pm
Przydatny skrypcik, dzięki :)
BTW, w nagłówku tego bloga PHP sypie jakimÅ› warningiem i trochÄ™ siÄ™ lay krzaczy…
Pozdrawiam
January 12th, 2007 at 7:53 pm
dzięki za info. To błąd jednego z pluginów do wp. Naprawione
January 15th, 2007 at 12:26 pm
To ja jeszcze potrollujÄ™ (przynajmniej konstruktywnie): pod FF komentarze prawdopodobnie nie wyglÄ…dajÄ… tak jak powinny (screen).