/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Lille problem med phpfunction
Fra : Erik N. Rasmussen


Dato : 16-06-02 20:13

Hej, jeg har i historikken for denne gruppe fundet en function jeg
gerne vil benytte;
Jeg vil gerne hive noget data ud fra en hjemmeside og det skulle se
nogenlunde sådan ud:

<?

if ( file_exists('http://www.masterbrain.dk/test.html') )
{
   $thefile =
implode("",file('http://www.masterbrain.dk/test.html'));

   $start = strpos($thefile, "<body>") + 6;
   $end = strpos($thefile, "</body>");
         
   return substr($thefile, $start, $end - $start);
}

echo $thefile;

?>

Hvorfor får jeg ikke noget data ud i det php document?

 
 
Peter Brodersen (16-06-2002)
Kommentar
Fra : Peter Brodersen


Dato : 16-06-02 20:56

On Sun, 16 Jun 2002 21:13:03 +0200, Erik N. Rasmussen
<digtekat@hotmail.com> wrote:

>if ( file_exists('http://www.masterbrain.dk/test.html') )

[..]

>Hvorfor får jeg ikke noget data ud i det php document?

Fordi, som manualen siger:
http://www.php.net/manual/en/function.file-exists.php

"This function will not work on remote files; the file to be examined
must be accessible via the server's filesystem."

--
- Peter Brodersen

Erik N. Rasmussen (16-06-2002)
Kommentar
Fra : Erik N. Rasmussen


Dato : 16-06-02 21:19

On Sun, 16 Jun 2002 21:55:46 +0200, Peter Brodersen <usenet@ter.dk>
wrote:

>On Sun, 16 Jun 2002 21:13:03 +0200, Erik N. Rasmussen
><digtekat@hotmail.com> wrote:
>
>>if ( file_exists('http://www.masterbrain.dk/test.html') )
>
>[..]
>
>>Hvorfor får jeg ikke noget data ud i det php document?
>
>Fordi, som manualen siger:
>http://www.php.net/manual/en/function.file-exists.php
>
>"This function will not work on remote files; the file to be examined
>must be accessible via the server's filesystem."


Tak, men selv uden den linje:

$thefile = implode("", file('http://www.masterbrain.dk/test.html'));
   $start = strpos($thefile, "<body>") + 6;
   $end = strpos($thefile, "</body>");
         
   return substr($thefile, $start, $end - $start);


echo $thefile;

Får jeg intet output. Jeg har tjekket for case.

Erik N. Rasmussen (16-06-2002)
Kommentar
Fra : Erik N. Rasmussen


Dato : 16-06-02 21:21

On Sun, 16 Jun 2002 22:18:33 +0200, Erik N. Rasmussen
<digtekat@hotmail.com> wrote:

Jeg tier stille lidt og husker at klikke f5. Det virker nu.
Tak for hjælp.

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste