Avatar billede lsskaarup Nybegynder
02. december 2007 - 16:42 Der er 4 kommentarer og
1 løsning

File() læser ikke url

Jeg har haft en hjemmeside kørende i et stykke tid, og finder så pludselig ud af, at én af mine funktioner pludselig ikke virker mere.

Jeg har 2 billeder på forsiden, som hentes fra en anden hjemmeside, ved at jeg skræller alt html kode væk, så jeg kun har billederne tilbage.

Jeg begynder og fejlsøge, og finder ud af, at file() ikke laver et array ved filen.

Koden er som følger:

function kvartalbillede(){   
    $uri = "http://intersport.dk";
   
    $file = file($uri);
   
    $fcontents = join('', $file);
    $fcontents = eregi_replace('<head>.*</head>', '', $fcontents);
    $fcontents = eregi_replace('<html>.*intersportlogo.jpg">', '', $fcontents);
    $fcontents = eregi_replace('src="x\.gif"', '', $fcontents);
    $fcontents = eregi_replace('<IMG.*<td RowSpan="3">', '', $fcontents);
    $fcontents = eregi_replace('" border="0".*</html>', '', $fcontents);
    $fcontents = eregi_replace('<table.*SRC="', '', $fcontents);

    return $fcontents;
}
Avatar billede nielle Nybegynder
02. december 2007 - 17:06 #1
Er du sikker på at det ikke bare sådan at intersport.dk har lukket af for forespørgelser kommende fra dit site?

Har du en aftale med dem om at det er i orden at du screenscraper ders side?
Avatar billede fbhzone Nybegynder
02. december 2007 - 17:10 #2
Lige umiddelbart ser det også ud til at virke fint hos mig..
Avatar billede erikjacobsen Ekspert
02. december 2007 - 17:44 #3
Din PHP (eller dit webhotels) kan have lukket for adgang til at bruge en url i file()-funktionen.
Avatar billede lsskaarup Nybegynder
02. december 2007 - 19:18 #4
Ja, det er i orden at jeg screenscraper InterSports hjemmeside, da det er til en butik i kæde, og InterSport Danmark i selvfølgelig interesseret i samma layout hele vejen igennem. Men jeg ved faktisk ikke om de har lukket af for muligheden.

Hvis jeg kører en phpinfo på butikken webhotel, får jeg ved allow_url_fopen at den er sat til ON, er det ikke nok?
Avatar billede lsskaarup Nybegynder
08. december 2007 - 15:46 #5
Nå, jeg  har i mellem tiden fået at vide, at InterSport International har ændret deres design, så det skal jeg jo så også til. Så er der jo ikke rigtig nogen grund til at rode mere rundt i dette, endnu i hvert fald...

Så jeg lukker spørgsmål, selvom jeg ikke fandt nogen løsning.
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