Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mirror strony,tworzenie katalogów,zapisywanie zdalnej grafik
depablo
post 22.04.2003, 14:50:57
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.04.2003
Skąd: Lębork

Ostrzeżenie: (0%)
-----


Witam

Potrzebuję zrobić skrypt do robienia mirroru strony. To znaczy żeby cała struktura strony (wszystkie pliki html, cała grafika, katalogi) była przeniesiona "lustrzanie" na inny sewer, żeby została zachowana hierarchia katalogów.

W związku z tym mam kilka pytań.

W pliku html na pobieranej stronie znajduję sobie na przykład następującą ścieżkę:
$ciag = "gfx/gify/biuro/logo.gif".
Za pomocą komend dirname i basename, rozpoznaję strukturę katalogu i nazwę pliku. Teraz pytanie, w jaki sposób stworzyć to drzewko katalogów? Ja robię tak, rozbijam ten ciag za pomocą explode na tablice, i tworzę poszczególne katalogi. Może jest jakieś lepsze rozwiązanie. Możecie coś poradzić?

Zapisywanie zdalnych grafik:
Ja robię to tak:
[php:1:d8b808b266]<?php
ob_start();

include ("http://www.strona.pl/plik.gif");

$wszystko = ob_get_contents();
ob_end_clean();
$graf = fopen ("grafa.gif", "w");

fputs ($graf, "$wszystko");
fclose ($graf);
?>[/php:1:d8b808b266]

Skrytp działa, ale może jest jakieś inne rozwiązanie?

A tak wogóle czy istnieją jakieś gotowe skrypty do mirrorowania stron? Byłbym bardzo wdzięczny.

Pozdrawiam
Paweł
Go to the top of the page
+Quote Post
scanner
post 22.04.2003, 15:00:16
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Jeśli to Twoja strona, to skopiuj ją poprzez FTP. Będzie szybciej. A jeśli nie Twoja.. hmm...

Pozatym poczytaj "man wget".


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
depablo
post 22.04.2003, 15:07:02
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 20.04.2003
Skąd: Lębork

Ostrzeżenie: (0%)
-----


Właśnie nie moja, a poza tym nie jedna. To ma być skrytp uniwersalny. Myślałem też nad opcją sprawdzania modyfikacji plików (sprawdza jeśli plik oryginalny jest nowszy niż na mirrorze to ładuje od nowa), ale nie wiem jak pobrać datę modyfikacji pliku znajdującego się na mirrorze.

Pozdrawiam
Paweł
Go to the top of the page
+Quote Post
Jabol
post 22.04.2003, 15:11:21
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


a funkcja copy() (lub cp(), już nie pamiętam, miesza mi sie) działa na zdalnym serwerze czy nie??
Go to the top of the page
+Quote Post
scanner
post 22.04.2003, 15:13:59
Post #5





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Jak dla mnie sys=>wget tongue.gif


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 06:57