//Funkcja pobiera ważne ustawienia z bazy danych function s($var) { connect_to_db(); $query = 'SELECT name, value FROM settings'; $result = mysql_query($query) or die('Nastapił błąd w zapytani udo bazy w funkcji settings: '. mysql_error()); $site_settings[$r['name']] = $r['value']; } $value = $site_settings[$var]; return $value; } $podbij = 20; //to wartosc jaka zwiekszamy licznik $sql = "SELECT MIN(id) FROM dodane as minimum"; $zapytaj = mysql_query($sql) or die('Nastapil blad w polaczeniu w zapytaniu do bazy w instrukcji select min dla cron.php: '. mysql_error()); $sql_max = "SELECT MAX(id) FROM dodane as maximum"; $zapytaj_max = mysql_query($sql_max) or die('Nastapil blad w polaczeniu w zapytaniu do bazy w instrukcji select max dla cron.php: '. mysql_error()); $maximum = $max['MAX(id)']; //zapisujemy ta wartosc z maximum w celu dalszego porownania $limit_dodan = s('limit'); //limit przeskanowanych stron domyslnie 20 /*********************BLOK JESLI WSZYSTKIE ADRESY OBSLUZONE****************************************/ if($limit_dodan > $maximum) { $update = "UPDATE settings SET value=0 WHERE name='limit'"; //resetujemy licznik, sprawdzlem zapytanie i jest OK $zap1 = mysql_query($update) or die('Nastapil blad w polaczeniu w zapytaniu do bazy w instrukcji update wyzeruj do 20 dla cron.php: '. mysql_error()); $limit_dodan = s('limit'); echo 'Limit wewnatrz ifa to: ' . $limit_dodan . '<br>'; //tu sie wyswietla 20 czemu skoro bylo restowanie 2 instrukcje wczesniej?
} /**********************BLOK JESLI WSZYSTKIE ADRESY OBSLUZONE***************************************/ $pobierz = "SELECT MIN(id) FROM dodane as minimum"; $zapytaj = mysql_query($pobierz) or die('Nastapil blad w polaczeniu w zapytaniu do bazy w instrukcji 0 SELECT MIN(id) FROM main as minimum : '. mysql_error()); $limit_min = $limit_min['MIN(id)'] + s('limit'); //domyslnie sprawdzamy indeksacje 20 stron raz na ilosc uruchomien zdefiniowana w cron $limit_max = $limit_min + $podbij; //wartosc s('limit') domyslnie = 20 $sql1 = "SELECT id, url FROM dodane WHERE id BETWEEN $limit_min AND $limit_max"; $pytamy = mysql_query($sql1) or die('Nastapil blad w polaczeniu w zapytaniu do bazy w instrukcji select from main dla cron.php: '. mysql_error()); $adres = $row['url']; $tablica[] = $adres; $wynik = szukaj($row['url']); //wywolujemy funkcje sprawdzajaca indeksacje if (!$wynik) { $update1 = "UPDATE dodane SET tick=1 WHERE url='$adres'"; //ustawiamy wartosc tick na 1 co oznacza zaideksowana $zap11 = mysql_query($update1) or die('Nastapil blad w polaczeniu w zapytaniu do bazy w instrukcji update dla cron.php: '. mysql_error()); echo "Upadate dla nastepujacych stron. Strony oznaczone zostaly jako zaindeksowane: " .$adres. "<br>"; //docelow testowych } else { $update2 = "UPDATE dodane SET tick=0 WHERE url='$adres'"; //ustawiamy wartosc tick na 0 co oznacza niezaideksowana $zap22 = mysql_query($update2) or die('Nastapil blad w polaczeniu w zapytaniu do bazy w instrukcji update dla cron.php: '. mysql_error()); } } $update = "UPDATE settings SET value=value+$podbij WHERE name='limit'"; //tutaj podbijamy wartosc licznika o 20 $zap1 = mysql_query($update) or die('Nastapil blad w polaczeniu w zapytaniu do bazy w instrukcji update dla cron.php: '. mysql_error());