PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : google search mit lokalem web server umleiten



klaus1
13-04-2007, 16:38
Hi Leute!

Bin grad dabei mir ein script lokal auf meinem XAMPP Webserver in PHP zu erstellen, dass folgendes können sollte:

Jede anfrage an meinen lokalen webserver im Format:
127.0.0.1/search?q=test sollte den inhalt zurückliefern von:

http://de.ask.com/web?q=test

jetzt hätte ich begonnen, mir ein file zu schreiben, dass ich search.php nenne, und als übergabeparameter q hernehme, das dann per script weiterleite auf ask.com:



if(!empty($_GET['q']))
{
$searchstring=$_GET['q'];
$result=file_get_contents("http://de.ask.com/web?q="+$searchstring);
echo $result;
}
else
echo "empty search parameter...";


Wie kann ich meinem Webserver (APACHE) nun sagen, dass er search.php?q=test auch erkennt wenn ich search?q=test übergebe?
kann man das ganze ansprechen, als wäre es kein PHP file?
MFG

TheHawk
13-04-2007, 16:55
Vielleicht mit mod_rewrite?

Turbohummel
14-04-2007, 07:31
Du legst eine Datei ohne Endung an und sagst der Apache-Conf, dass Sie Dateien ohne Endung durch den php-Parser jagen soll. (Gibt genug anleitungen für die Apache-Conf)

Oder die Quick&Dirty-Variante:
Ordner search anlegen. Da deine search.php als index.php hinterlegen.
Oder
header('location:http://localhost/search.php?q=.'$_REQUEST['q']);