Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Include z zewnętrznej domeny
roghatt
post 26.11.2010, 10:11:13
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.03.2006

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


Witam
Posiadając wiele serwisów chcę aby na każdym była identyczna stopka wczytywana z jednego pliku w całkiem innej domenie.
Czy include z zewnętrznej domeny działa? U mnie nie bardzo działa, albo coś robię źle.
Czy jest jakiś inny skuteczny sposób na to?

  1. include ("http://strona.pl/plik.php");
Go to the top of the page
+Quote Post
wookieb
post 26.11.2010, 10:13:12
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Musisz mieć włączone w konfiguracji allow_url_fopen


--------------------
Go to the top of the page
+Quote Post
roghatt
post 26.11.2010, 10:39:11
Post #3





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.03.2006

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


plik który jest includowany znajduje się na serwerze gdzie jest domyślnie włączone allow_url_fopen (home.pl). Bo to chyba chodzi o serwer na którym znajduje się ten plik?
pod różnymi domenami ten plik ma być includowany.
Go to the top of the page
+Quote Post
wookieb
post 26.11.2010, 10:43:20
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Chodzi o serwer, który ten plik zaciąga a nie serwer docelowy na którym plik się znajduje.


--------------------
Go to the top of the page
+Quote Post
roghatt
post 26.11.2010, 10:55:25
Post #5





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.03.2006

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


serwer który zaciąga ten plik też ma włączone (nazwa.pl) ale chyba jednak w czym innym jest problem.

plik strony ma rozszerzenie .php

Wstawiam ten include:
  1. <? include ("http://strona.pl/plik.php"); ?>


I w tym momencie na stronie się nie wyświetla to co jest w tym pliku i dodatkowo nie wyświetla się wszystko co jest za tym kawałkiem kodu.
Taki kawałek kodu i chyba w nim nie ma żadnego błędu.
Go to the top of the page
+Quote Post
wookieb
post 26.11.2010, 11:05:38
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Takie wywolanie
Kod
include ("http://strona.pl/plik.php");

Powoduje, że na serwerze docelowym ten skrypt się wykona a do twojego kodu zostanie dołączony wynik operacji tego skryptu.
Poza tym włącz pełne raportowanie błędów, bo biała strona nic nam nie mówi.



--------------------
Go to the top of the page
+Quote Post
roghatt
post 26.11.2010, 11:22:17
Post #7





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.03.2006

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


no niestety żadne błędy nie są wyświetlane,
plik includowany zawiera jedynie jedną linijkę tekstu, nie zawiera skryptu ani żadnego kodu. Jedynie jedna linijka tekstu.
Jak plik umieściłem w tym samym katalogu co strona to wszystko działa, a jak już jest wpisany konkretny adres do pliku czyli http://.... to wtedy nic się nie wyświetla i nawet zwykłe teksty za kodem php z include też się nie wyświetla.
Skoro allow_url_fopen jest aktywny to w czymś innym tkwi problem.


OK problem rozwiązany kodem:
  1. <?php
  2. $zmienna = file_get_contents('http://www.strona.pl/plik.php');
  3. echo $zmienna;
  4. ?>



Ten post edytował freelinkz 26.11.2010, 11:24:34
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: 18.07.2025 - 07:52