Skocz do zawartości

PHP include z zewnetrznaj domey nie dziala


ebinx

Rekomendowane odpowiedzi

Gdzies widzialem rozwiazanie ale za chiny ludowe nie moge znalezc.

Problem:

Dotychczas manualnie zmienialem kod z linkami (powiedzmy ze) w stopkach na roznych witrynach.

Stron i linkow jest za duzo i sie w tym wszystkim gubie.

Chcialbym miec mozliwosc includowania we wybranych stronach pliku z jakas tam trescia, np linkami

Probowalem zastosowac <?php include('https://www.domena.com/content.php') ?> ale nie dziala.

Pytanie zatem:

Jak skutecznie zaincludowac plik z zewnetrznej domeny na innym serwerze?

Odnośnik do komentarza
Udostępnij na innych stronach

@Jak skutecznie zaincludowac plik z zewnetrznej domeny na innym serwerze?

Ze względu bezpieczeństwa szanujące się hostingi mają zablokowane includowanie protokołem HTTP więc nie z tego.

Do pobrania danych [ nie stricte kodu php ] służą biblioteki/funkcje takie jak curl, file_get_contents();

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

a co masz w pliku content.php ? kod php, który chcesz wykonać na swoim serwerze? jeśli tak to zmień rozszerzenie pliku na txt, tak żeby inkludowany był kod PHP, a nie wynik jego działania

jeśli nie działa samo inkludowanie to jak pisał Mion spr czy działa zdalne inkludowanie

Odnośnik do komentarza
Udostępnij na innych stronach

jak ktoś wyłączył w konfiguracji serwera to nie podskoczysz, zreszta to nie jest najmądrzejsze rozwianie tak sciagac co popadnie i wyswietlac to na stronie.

najlepiej napisz sobie funkcje która testuje co jest na serwerze dostepne i sciaga plik w zaleznosci od tego co masz. Pamietaj o walidacji danych itp. bzdety

Odnośnik do komentarza
Udostępnij na innych stronach

Include dziala tylko w obrebie tej domeny nie moge zainludowac niczego z zewnatrz, nie ma znaczenia czy includuje .php. czy .txt.

Problem rozwiazuje

<?php
$pio = file_get_contents('https://www.domena.com/plik.php');
echo $pio;
?>

Dziekuje Mion za wskazanie kierunku. Nacisnalem podziekuj ;-)

Szybkie pytanie, czy takie proste rozwiazanie jest bezpieczne. Domyslam sie za tak dlugo jak ktos mi nie podmieni zawartosci "plik.php" jestem kryty.

Odnośnik do komentarza
Udostępnij na innych stronach

Domyslam sie za tak dlugo jak ktos mi nie podmieni zawartosci "plik.php" jestem kryty.

albo jak będzie zamieszanie z dnsami, lepiej dać IP, wtedy będzie trzeba już "mieszać" z konfigami serwera

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, w tym przypadku chcialem pobrac kod wynikowy skryptu, czysty kod html.

A jak by sie mialo 'includowanie' kodu, a nie wyniku tego kodu?

Najprościej byłoby includować plik .txt (chodzi o to, żeby kod się nie wykonał po stronie zdalnego serwera) lub pobrać go obecną metodą "file_get_contents" i wywołać funkcję eval($pio);.

Miej na uwadze, że taki skrypty to poważna luka w bezpieczeństwie, nie powinno się używać takich praktyk (inlude zdalnych kodów oraz funkcja "eval" to "zło") chodź są możliwe do wykonania.

Sprawdź liderów systemów wymiany linków:

linkme.pl (stały), gotlink.pl (rotacyjny)

alexain.jpgalexaol.jpgalexaat.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Pobierać kod php z zewnętrznego serwera w celu późniejszego wykonana na własnym serwerze to zdecydowanie zły pomysł i raczej niczym nieuzasadniony.

Jeśli potrzebujesz jakiś danych do późniejszego dowolnego ich sformatowania (wyświetlenia) zastosuj "struktury" oparte o XML które w php łatwo przetworzyć i wyciągnąć z nich czyste dane. Przykład to pobieranie i wyświetlanie w własnym serwisie danych z kanałów RSS.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności