Hallo zusammen,
nachdem ich die Suchfunktion hinreichend gequält habe, bin ich nun noch ratloser, was mein Problem betrifft:
Ich habe in einer HTML-Datei ein kleines Eingabeformular, in der ein Suchbegriff eingegeben wird. Je nachdem, welchen Button man danach klickt, wird von unterschiedlichen Suchmaschinen gesucht. Ein PHP-Script übernimmt die Unterscheidung und schickt die übergebenen Variablen weiter an die entsprechende Suchmaschine (htdig und harvest).
So weit, so gut. Es kommt auch das gewünschte Ergebniss, aber leider dauert es ewig lange, so rund 5 Sekunden, während bei einer normalen Anfrage ohne Umweg über das PHP-Script das Ergebnis fast sofort da ist.
Eigentlich dürfte es sogar gar nicht funktionieren, nachdem, was ich hier gelesen habe, da der Aufruf der Suchmaschine mit include() erfolgt, wobei eigentlich virtual() zu benutzen wäre. Damit funktioniert es aber leider überhaupt nicht.
Kann letzteres und die Zeitverzögerung an irgendwelchen Einstellungen des Webservers liegen?
Die Daten:
PHP Version 4.1.2
Apache 1.3.22
Linux RedHat (Version weiss ich nicht, wenn´s wichtig ist, suche ich)
nachdem ich die Suchfunktion hinreichend gequält habe, bin ich nun noch ratloser, was mein Problem betrifft:
Ich habe in einer HTML-Datei ein kleines Eingabeformular, in der ein Suchbegriff eingegeben wird. Je nachdem, welchen Button man danach klickt, wird von unterschiedlichen Suchmaschinen gesucht. Ein PHP-Script übernimmt die Unterscheidung und schickt die übergebenen Variablen weiter an die entsprechende Suchmaschine (htdig und harvest).
PHP-Code:
if($button == "button1") {
$query = $HTTP_GET_VARS["query"];
$config = "htdig";
$queryUrl = "http://www.meinedomaene.de/cgi-bin/htsearch?words=$query&config=$config";
include($queryUrl);
}
Eigentlich dürfte es sogar gar nicht funktionieren, nachdem, was ich hier gelesen habe, da der Aufruf der Suchmaschine mit include() erfolgt, wobei eigentlich virtual() zu benutzen wäre. Damit funktioniert es aber leider überhaupt nicht.
Kann letzteres und die Zeitverzögerung an irgendwelchen Einstellungen des Webservers liegen?
Die Daten:
PHP Version 4.1.2
Apache 1.3.22
Linux RedHat (Version weiss ich nicht, wenn´s wichtig ist, suche ich)
Kommentar