![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 9.02.2004 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Ponieważ include() nie działa często z zewnętrznej domeny
(np. include('http://www.example.com/file.php'); ) potrzebowałbym jakiś inny sposób aby po wykonaniu includowania z zewnętrznej domeny mieć w swoim skrypcie zmienną jakąś tam stworzoną. Nawet gdy działa include() czyli mamy w PHP.INI : allow_url_include On to zewnętrzna domena sprawia że nie wracają do mnie zmienne z tego zewnętrznego skryptu. Miałby ktoś pomysł jak dostać zmienne z zewnętrznej domeny ![]() Albo co jest takiego co zabrania takiemu działaniu ? Nie działa mi na przykład (na ekranie mam NULL):
-------------------- pauluZ
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
jak juz to musialbys to chyba zrobic przez echo a nie przez return, a do takich rzeczy chyba bardziej pasuje użyć curl
-------------------- Słońce zachodzi ... kolejna noc nadchodzi ...
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Odpowiedz sobie na pytanie, co zwraca Ci wywołanie strony http://forum.php.pl. Zwraca Ci jakąś zmienną użytą w kodzie naszego serwisu? Nie, zwraca wynik działania skryptu, czyli różne css, html itd, prawda? Dlatego inkludując coś z poprzez protokół http nie dostaniesz nic ponadto, co wchodząc normalnie w przeglądarce.
-------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 1 Dołączył: 12.08.2008 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Z tego co wiem ja nie za bardzo można includować pliki zewnętrzne, natomiast jak najbardziej można używać czegoś np. takiego:
I wszystko ładnie śmiga ![]() -------------------- portfolio: JWest.pl
microCMS: MicroCMS.jwest.pl |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 9.02.2004 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Jeśli masz plik confog.php na tym samym serwerze co główny plik PHP to Twoje includowanie nie potrzebuje wykonywać return.
Dostaniesz zmienną po prostu po includzie w swoim głównym pliku. Sprawa jest prosta i naturalna. Mnie interesowało coś takiego że mogę includować pliki z zewnętrznych serwerów i sobie coś ustawiać (zmienne, tablice, etc ...) u siebie - jednak teraz już rozumiem że wywołania po protocol'e HTTP po prostu nie zwrócą mi struktur zmiennych PHP'owych Szukam jakiegoś sposobu aby móc korzystać z czyiś ustawień (gdzieś na zewnętrznych serwerze). Nie pozostaje mi chyba nic innego jak na tym zewnętrznym serwerze rozbudować plik PHP i zwracać w formie już tekstowej (przez np. echo) wyniki. No nic - ostro kombinuję ![]() ![]() ![]() -------------------- pauluZ
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 2 Dołączył: 23.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie pozostaje mi chyba nic innego jak na tym zewnętrznym serwerze rozbudować plik PHP i zwracać w formie już tekstowej (przez np. echo) wyniki. Przecież kod się wtedy nie wykona i będziesz miał wyświetlony kod php na ekranie. Do tego użyj funkcji eval |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Napisz sobie jakieś WebAPI
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Do przekazywania obiektów via HTTP nie używa się dziwnych include z generowanym dynamicznie kodem php (o zgrozo!) tylko json_encode oraz json_decocode po stronie klienta.
Jeśli potrzebujesz zachować typ danych użyj serialize oraz unserialize. To jedyny dobry, łatwy i szybki sposób przekazywania tablic jako tekst po http. -------------------- flexiCMS v2 [|||||||+--] 75% done
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 06:31 |