Mam problem na ktory nie moge znalezc odpowiedzi na google.com
Otoz, chcialbym zapisac lokalnie uzywajac "wget" calosc witryny.
Problem w tym ze jej tresc jest generowana przez php,
a czesc tresci jest typu dynamiczny JavaScript czyli document.writeln(..),
ktory na dodatek takze jest generowany przez php i dolaczany jako
zewnetrzny plik JS.
Problem jest tego rodzaju ze ten ostatni generowany zewnetrzny plik JS
wlasciwie odpowiada za wyswietlenie glownej tresci strony, ktora chce zapisac,
ale plik jest zawsze "wypluwany" pod ta sama nazwa, mimo ze jak wiadomo
znaczniki "document.writeln(..)" maja w tym wypadku inne tresci.
Jak zrobic zeby sciagnac te witryne przez wget'a ?
Zeby najlepiej pokazac problem i przetestowac ewentualne propozycje
stworzylem model problemu tutaj www.phpmysql.pl
Jak wiec pobrac wgetem wszystkie te pliki?
Moja komenda
wget -r -l 0 -x -p -E -t10 -k -nv -A*.* "http://www.phpmysql.pl"
nie dziala dobrze, bo skrypt JS zewnetrzny jest pobierany tylko raz z 1 zawartoscia.
Powienien byc pobierany dla kazdej podstrony i zapisywany pod innymi nazwami,
bo za kazdym razem jego zawartosc jest inna.
Ekspertow prosze o pomoc,
pozdrawiam Bartek
__
Zrodla plikow modelu:
index.php
Kod
<html>
<head></head>
<body>
<?
if (empty($_GET[link]))
{
echo 'Strona HOME - To jest tresc generowana wewnatrz strony przez php <br>';
for ($i=1; $i<11; $i++)
echo '<a href="/?link='.$i.'">link '.$i.'</a><br>';
} else {
echo "Podstrona $_GET[link] - To jest tresc generowana wewnatrz strony przez php<br>";
echo '<a href="./">Powrot</a><br>';
}
?>
<script type="text/javascript" src="javascript.php"></script>
</body>
</html>
<head></head>
<body>
<?
if (empty($_GET[link]))
{
echo 'Strona HOME - To jest tresc generowana wewnatrz strony przez php <br>';
for ($i=1; $i<11; $i++)
echo '<a href="/?link='.$i.'">link '.$i.'</a><br>';
} else {
echo "Podstrona $_GET[link] - To jest tresc generowana wewnatrz strony przez php<br>";
echo '<a href="./">Powrot</a><br>';
}
?>
<script type="text/javascript" src="javascript.php"></script>
</body>
</html>
javascript.php
Kod
<?
header("Content-type: text/javascript");
$skad = $_SERVER[HTTP_REFERER];
$tekst .= "document.writeln(\"----------- <br>\")\n";
$tekst .= "document.writeln(\"To jest tresc generowana przez zewnetrzny JavaScript <br>\")\n";
$tekst .= "document.writeln(\"HTTP_REFERER: $skad <br>\")\n";
echo $tekst;
?>
header("Content-type: text/javascript");
$skad = $_SERVER[HTTP_REFERER];
$tekst .= "document.writeln(\"----------- <br>\")\n";
$tekst .= "document.writeln(\"To jest tresc generowana przez zewnetrzny JavaScript <br>\")\n";
$tekst .= "document.writeln(\"HTTP_REFERER: $skad <br>\")\n";
echo $tekst;
?>
--- edit:
Przenoszę: php Początkujący -> Hydepark...
~crash