Avatar billede lassemelbye Nybegynder
05. oktober 2006 - 20:33 Der er 2 kommentarer

filisize() for MSN og Google søgning

Hej jeg har problemer når jeg skal bruge filesize(), foben() og fread(), når jeg søger på MSN el. Google.
Ta et kig på eksemplet:

<?php
$inputText = $_GET['test'];

$url['google'] = 'http://www.google.dk/search?hl=da&q='.$inputText.'&btnG=Google-s%C3%B8gning&meta=';
$url['msn'] = 'http://search.msn.dk/results.aspx?q='.$inputText.'&mkt=da-DK&form=QBRE&go.x=0&go.y=0&go=Search';

$handle['google'] = fopen($url['google'],"r");
$handle['msn'] = fopen($url['msn'],"r");

$filesize['google'] = filesize($url['google']);
$filesize['msn'] = filesize($url['msn']);

$content['google'] = fread($handle['google'],$filesize['google']);
$content['msn'] = fread($handle['msn'],$filesize['msn']);

Der kommer fejlmedlingen:

Warning: fopen(http://www.google.dk/search?hl=da&q=lasse&btnG=Google-s%C3%B8gning&meta=) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /customers/funzone.dk/funzone.dk/httpd.www/search/hentdata.php on line 7

Warning: filesize() [function.filesize]: stat failed for http://www.google.dk/search?hl=da&q=lasse&btnG=Google-s%C3%B8gning&meta= in /customers/funzone.dk/funzone.dk/httpd.www/search/hentdata.php on line 10

Warning: filesize() [function.filesize]: stat failed for http://search.msn.dk/results.aspx?q=lasse&mkt=da-DK&form=QBRE&go.x=0&go.y=0&go=Search in /customers/funzone.dk/funzone.dk/httpd.www/search/hentdata.php on line 11

Warning: fread(): supplied argument is not a valid stream resource in /customers/funzone.dk/funzone.dk/httpd.www/search/hentdata.php on line 13

Warning: fread() [function.fread]: Length parameter must be greater than 0 in /customers/funzone.dk/funzone.dk/httpd.www/search/hentdata.php on line 14
http://www.google.dk/search?hl=da&q=lasse&btnG=Google-s%C3%B8gning&meta=

Jeg vil gerne hava kilde koden gemt i varialben/array'en $content fra en søgning?
Avatar billede Slettet bruger
05. oktober 2006 - 21:01 #1
Prøv om file_get_contents() kan gøre det nemmere.
Avatar billede webstuff Nybegynder
06. oktober 2006 - 13:32 #2
Du søger måske efter fopen() i stedet for foben() ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester