Website opslaan via PHP
Ik wil een pagina van een website via PHP opslaan op mijn HDD.
Dit moet opgeslagen worden zoals je dat ook doet bij je browser (FireFox) via: Bestand --> Pagina Opslaan Als.
Alle plaatjes, flash, css, etc. etc. moeten dus ook opgeslagen worden op de HDD.
Als je dat via je browser doet krijg je 1 .html bestand en een directory met alle andere bestanden (pics/flash/css etc).
Wat ik tot nu toe heb is alleen het kunnen opslaan van het HTML bestand.
Nu wil ik dus nog de rest (de flash-files) gesaved hebben op de HDD....
Heeft iemand enig idee?
SCRIPT:
-------------------------------------
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// set the file name
$filename = "rtl.html";
// open the file
$handle= fopen($filename,'w');
echo "Opened $filename";
// write the string to the file handle
$url = 'http://www.rtl.nl/service/gemist/home/';
$contents = file_get_contents($url);
fputs($handle, $contents);
// close the file
fclose($handle);
echo "<p>All done. Click <a href=$filename>here</a> to see the file</p>";
?>
// set the file name
$filename = "rtl.html";
// open the file
$handle= fopen($filename,'w');
echo "Opened $filename";
// write the string to the file handle
$url = 'http://www.rtl.nl/service/gemist/home/';
$contents = file_get_contents($url);
fputs($handle, $contents);
// close the file
fclose($handle);
echo "<p>All done. Click <a href=$filename>here</a> to see the file</p>";
?>
-----------------------------
Het gaat je sowieso niet lukken om al die filmpjes op te slaan. Tenzij je het ripped wat niet toegestaan is.
Code (php)
Ik gebruik single quotes (') omdat je dan ook gewoon dubbel quotes (") in je html kan gebruiken zoals de link.
En alle gemiste afleveringen opslaan lijkt mij ook niet dat dat mag.
Gewijzigd op 01/01/1970 01:00:00 door Michael -
Ik wil de plaatjes en css van de site opslaan, NIET de videobestanden!
Hebben jullie al eens geprobeerd met je browser de pagina op te slaan?
Dan gaat je browser toch ook geen 800 TB aan videobestanden downloaden?
Ik RIP dus niets!
Gewijzigd op 01/01/1970 01:00:00 door Jorg
Quote:
Ik RIP dus niets!
Je ripped dus wel, Iemand heeft dat designed voor RTL, Dan mag jij dat niet zomaar gaan gebruiken zonder hun toestemming !!
En je wil ook al de flash hebben ( Filmpjes in dit geval )
Maar wat jij probeert te zeggen is dat ik websites niet mag opslaan voor offline gebruik.
Waarom zit er dan een optie voor dit in alle webbrowsers?
Stel je voor dat iedereen dat die een internet-pagina wil opslaan voor offline gebruik de webmaster moet gaan mailen....
Gewijzigd op 01/01/1970 01:00:00 door Jorg
Nee, Jaron geen filmpjes...
De content v/d website wordt geladen in een flash-omgeving.
Gelieve Niet Bumpen::
Gewijzigd op 01/01/1970 01:00:00 door Jorg
Waarom wil je dit dan zo graag via php doen? Waarschijnlijk wil je gewoon een cronjob draaien die elke dag de content van rtl jat.
http://www.rtl.nl/service/gemist/home/ zie ik zo snel geen flash. Je slaat dus nu alles op behalve de flash gedeeltes?
@Jaron: Hij heeft al gezegt dat dit niet zo is dus hou 't ff ontopic. Ben wel benieuwd welke flash je precies wilt opslaan want op Jaron schreef op 07.10.2009 16:10:
Waarom wil je dit dan zo graag via php doen?
Inderdaad, dat vraag ik mij ook af, waarom je dat wilt.
Mij lijkt het dat als je het met php wilt doen dat je nogal via een omweg bezig bent.
Sla het gewoon op in je browser of gebruik wget. cURL zal het ook wel kunnen.