Hallo Christian,
lass dir doch mal vor dem fopen $search_url ausgeben.
$url = $search_url."?";
$url .= "&q=".urlencode($q);
Vermutlich liegt das Problem in diesen beiden Zeilen.
--> ...search.pl?&q=....
Da ist ein &-Zeichen zuviel.
Servus
Stephan