![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
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ć? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 3 Dołączył: 30.12.2006 Skąd: co skąd? Ostrzeżenie: (10%) ![]() ![]() |
nie musi miec 777 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
polecam funkcje file_get_contents lub curl - jest to banalne
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
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ł? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 3 Dołączył: 30.12.2006 Skąd: co skąd? Ostrzeżenie: (10%) ![]() ![]() |
oczywiscie ze nie dziala, bo pliki php zapisuje sie w pliku .php nie .txt (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
prawde mowiac nie wiem co kombinujesz. sprobuj include ("ab.txt"); ostatecznie tez polecam funkcje eval |
|
|
![]()
Post
#5
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
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? |
|
|
![]()
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).
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 374 Pomógł: 3 Dołączył: 30.12.2006 Skąd: co skąd? Ostrzeżenie: (10%) ![]() ![]() |
kolego - jeszcze raz pytam - co Ty kombinujesz (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) wyobraź sobie co by bylo gdyby kazdy mogl sobie odczytac teraz pliki php onetu lub google (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
jezeli ten drugi serwer nalezy do Ciebie to sa lepsze metody wysylania danych - np. xml |
|
|
![]()
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%) ![]() ![]() |
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Prosta sprawa: eval" title="Zobacz w manualu PHP" target="_manual i zawartość pliku będzie przetworzona. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 07:48 |