chyba ma w tym udział każdorazowe dwukrotne wywołanie preg_match_all, ale nie jestem pewny.
liczę na pomoc, mi już ręce opadają...
<? { foreach($pieces as $v) { $tablica = rekordy($v, $pz['www']); $tablica['pozycja'] = ($tablica['pozycja']==100) ? 0 : $tablica['pozycja']; $zap = mysql_query("INSERT INTO pozycjonowanie_log (pos_id, slowo, pr, google, wp, onet, data, google_n, wp_n, onet_n) VALUES ( "".mysql_escape_string($pz['id'])."", "".mysql_escape_string($v)."", "".mysql_escape_string($tablica['PR'])."", "".mysql_escape_string($tablica['pozycja'])."", "", "", "".time()."", "".mysql_escape_string($tablica['ile'])."", "", "" } } function rekordy ($word,$www){ $plik = ''; $howFar = 100; $adress = "http://www.google.pl/search?hl=pl&q=".urlencode($word)."&num=".$howFar."&btnG=Szukaj+w+Google&lr=lang_pl"; dane($adress, $plik); $x = 0; for($i=0;$i<$ile;$i++){ $x++; $tabl['fraza'] = $word; $tabl['pozycja'] = $x; $tabl['www'] = $www; $tabl['ile'] = $tablica2[1][0]; $tabl['adres'] = $adress; $tabl['PR'] = $PR; //print("<b>$x. ".$tablica[1][$i]."</b><br />"); break; }else{ //print("$x. ".$tablica[1][$i]."<br />"); } } return $tabl; } function krzaki($str) { $lip = array("Ę", "ę", "Ó", "ó", "Ą", "ą", "Ł", "ł", "Ż", "ż", "Ź", "ź", "Ć", "ć", "Ń", "ń", "Ś", "ś"); $liu = array("Ę", "ę", "Ó", "ó", "ˇ", "ą", "Ł", "ł", "Ż", "ż", "Ź", "Ľ", "Ć", "ć", "Ń", "ń", "Ś", "ś"); return $str; } function dane ($filename, &$plik) { if (!$file){ exit; } $plik .= $line; } } ?>