ugrás a tartalomhoz

Távoli weblap tartalmának lementése fopen()-nel?

Anonymous · 2006. Júl. 7. (P), 21.46
fiúk, a kérdésem az volna, hogy:

- adott egy http://valami.hu honlap és ennek a tartalmát szeretném .txt-ben menteni.
arra gondoltam, hogy:
1. fopen()-el megnyito
2. fgets-el kiolvasom soronknt
3. fputs-el beírom a .txt fájlba.

de nem megy a dolog.

Kód:
<?php
$lap=fopen("http://www.valami.hu","r");
         while (!feof($lap)) {
            $olvas=fgets($lap, 1024);
            print $olvas;
            fputs($olvas,"test.txt");
            }
      fclose($lap);
Ötletetek?
Vagy más módszer?
 
1

Link

attlad · 2006. Júl. 7. (P), 22.23
Mivel nem írtál PHP verziót, PHP 5-ben:
http://weblabor.hu/forumok/temak/13850#comment-29105
2

köszi, de

Anonymous · 2006. Júl. 7. (P), 22.29
hogyan kell használni?
3

Mit?

attlad · 2006. Júl. 7. (P), 22.38
Rá kell kattintani a linkre. Vagy azt ami ott van? Nem akartam ide is bemásolni, mert minek legyen két helyen ugyanaz, de kb. így:
file_put_contents('test.txt', file_get_contents('http://valami.hu/'));
4

minta

Anonymous · 2006. Júl. 7. (P), 22.43
nem erre gondoltam. megnéztem, kipróbáltam de kell hozzá fopen, vagy miképp, egy mintát ide tudnál írni? nézegetem a netet ezügyben de még nem látok tisztán.

Kösz
5

ezt próbáltam ki:

Anonymous · 2006. Júl. 7. (P), 22.45
<?php
file_put_contents('test.txt', file_get_contents('http://www.index.hu'));
?>


Hiba:
Fatal error: Call to undefined function: file_put_contents() in /home/cust1/balati/public_html/test/cv3.php on line 2
6

PHP 5

attlad · 2006. Júl. 7. (P), 22.59
Írtam hogy PHP 5, neked valószínűleg korábbi verzió van.

Próbáld ki ezt:
$fp = fopen('test.txt', 'w');
fwrite($fp, file_get_contents('http://www.google.com/'));
fclose($fp);

Ehhez minimum PHP 4.3.0 kell.
7

SIRÁLY

Anonymous · 2006. Júl. 8. (Szo), 07.32
Köszönöm szépen.