jest to zależne od szybkości łącza Twojego serwera i szybkości łącza żądanego serwera. Na to nic nie poradzisz. Pisząc taki kod jak Twój trzeba się z tym liczyć.
Reszta kodu w porównaniu z powyższym nie powinna zabierać tak wiele czasu.
Można próbować jakoś optymalizować kod (zamieniając pewne funkcje na ich mniej wymagające odpowiedniki, zamieniając niepotrzebne cudzysłowy na apostrofy, ograniczając liczbę zmiennych), ale IMO byłaby to walka z wiatrakami.
Patrząc po poprzednich skryptach - sądzę że robisz coś w stylu
pętla{
/wywołanie funkcji echo…
}
$tablica = array('1','2'); //dajmy na to, że jest ich z 1000
for($x=0; $x
echo $x.'
';
}
W tej pętli są 2 znaczące błędy - wraz z każdym przebiegiem pętli (dajmy na to że do 1000), zliczana jest liczba elementów tablicy oraz wywoływana funkcja echo.
Poprawniej by było w ten sposób:
$tablica = array('1','2'); //dajmy na to, że jest ich z 1000
$ile = count($tablica);
for($x=0; $x<$ile; $x++){
$y .= $x.'
'; //zbieranie do zmiennej
}
echo $y; //jedno wywołanie f. echo
Jednak jak pisałem - nie ma szans na celną odpowiedź, jeżeli nie ma zamieszczonego kodu
dokładnie robię wyszukiwarkę plików. A jak to się dzieje że na niektórych stronach wyszukuje w locie (wiem bo w opisie skryptu jest)?Trwa to kolka sekund
Zapewne chodzi Ci o sytuacje, gdzie wyszukiwarka działa w oparciu o wcześniej pobrane kopie stron i zapisane w bazie danych. I cały proces odbywa się już na tych danych na naszym serwerze (przez co nie pobieramy każdorazowo strony ze zdalnego serwera). Tak działa każda szukajka (google).