Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przenoszenie źródła strony.
dark_root
post 6.09.2008, 19:07:55
Post #1





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


Interesuje mnie czy można za pomocą skryptu przenieść kod html z jednego dokumentu mającego chmod 777, leżącego na jednym serwerze do innego pliku? Tzn.
Jest strona http://example.pl/index.html i potrzebuje skryptu, który po odpaleniu skopiuje ten kod html i go wyświetli jednocześnie nadpisując swój kod. Jak takie coś zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
sagittariuspl
post 6.09.2008, 19:47:41
Post #2





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


nie musi miec 777 winksmiley.jpg

polecam funkcje file_get_contents lub curl - jest to banalne

  1. <?php
  2. $tresc=file_get_contents("htt://onet.pl");
  3. echo $tresc;
  4. ?>


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
dark_root
post 6.09.2008, 21:40:15
Post #3





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


Mam jednak pewien problem. Odpalając skrypt
Kod
<?php
$tresc=file_get_contents("http://localhost/~ruben/ab.txt");
echo $tresc;
?>

skrypt ab.txt
Kod
<?
$e=2+1;
?>
<form action="ruben.php">
<input type="text" name="d" value="<?=$e ?>"/>
<input type=button value=aa>

Odpalając http://localhost/~ruben/ab.txt efekt jest taki, że kod został przeniesiony z ab.txt, ale zawarte w nim elementy php nie działają. Nie jest to raczej spowodowane rozszerzeniem pliku docelowego, gdyż wszelkie elementy html działają bez zarzutu. Jak można to zmienić, żeby przekazywany kod php działał?
Go to the top of the page
+Quote Post
sagittariuspl
post 6.09.2008, 21:45:48
Post #4





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


oczywiscie ze nie dziala, bo pliki php zapisuje sie w pliku .php nie .txt biggrin.gif

prawde mowiac nie wiem co kombinujesz. sprobuj include ("ab.txt");

ostatecznie tez polecam funkcje eval


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
webdice
post 6.09.2008, 21:46:57
Post #5


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. <?php
  2.  
  3. print '...';
  4.  
  5.  
  6. include 'file.txt';
  7.  
  8.  
  9. ?>
Go to the top of the page
+Quote Post
dark_root
post 6.09.2008, 21:57:42
Post #6





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


Includowanie odpada, gdyż chce pobrać kod php z pliku znajdującego się na innym serwerze.
Użyłem wcześniej rozszerzenia txt, gdyż pobierając kod php z pliku z innego serwera to zapisuje się skrypt przetworzony już przez przeglądarke a ja potrzebuje kod w orginalnej postaci. Myślalem, iż skoro element docelowy ma rozszerzenie php to dostarczając mu kod php poprzez tą funkcje również przetworzy go normalnie. Istnieją jeszcze jakieś sposoby przesłania kodu php z innego serwera?
Go to the top of the page
+Quote Post
webdice
post 6.09.2008, 22:05:20
Post #7


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Zapomnij, nie da się odczytać źródła pliku z innego serwera (oczywiście mówię o skryptach wykonywalnych).
Go to the top of the page
+Quote Post
sagittariuspl
post 6.09.2008, 22:25:45
Post #8





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


kolego - jeszcze raz pytam - co Ty kombinujesz biggrin.gif wyobraź sobie co by bylo gdyby kazdy mogl sobie odczytac teraz pliki php onetu lub google winksmiley.jpg

jezeli ten drugi serwer nalezy do Ciebie to sa lepsze metody wysylania danych - np. xml


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
tiraeth
post 6.09.2008, 23:52:23
Post #9





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Cytat(webdice @ 6.09.2008, 23:05:20 ) *
Zapomnij, nie da się odczytać źródła pliku z innego serwera (oczywiście mówię o skryptach wykonywalnych).


Dobrze, że o tym wspomniałeś (to w nawiasie). Bo w przykładzie podanym przez autora jest to możliwe - pliki z drugiego serwera są wysyłane jako text/plain. Często spotykany błąd u początkujących w ich "routerach" aplikacji winksmiley.jpg

Prosta sprawa: eval" title="Zobacz w manualu PHP" target="_manual i zawartość pliku będzie przetworzona.
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: 14.08.2025 - 14:23