Есть ссылка: http://ru.wikipedia.org/w/api.php?action=opensearch&search=query. Любой браузер её открыть может, а file_get_contents (и подобные) получить не может - ... failed to open stream: HTTP request failed! HTTP/1.0 403 ... В чём проблема?
API википедии требует, чтобы был подставлен заголовок User-Agent: PHP: <? $context = stream_context_create(array('http' => array( 'header' => 'User-Agent: Ololo' ))); $data = file_get_contents('УРЛ', false, $context);
admyx, я головой бился пол дня (хотел брать перевод городов). А на следующий день, как назло, вышла заметка на хабре о API википедии. Но, теперь точно не забуду.