![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Gdy kod wygląda tak:
wszystko działa Natomiast gdy include jest w formie z http://
Nie działa. Da się coś z tym zrobić? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 23.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Musisz mieć włączone URL fopen wrappers.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
To jest włączone, czyli problem chyba jest gdzieś indziej?
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
~terreska co rozumiesz pod pojęciem "nie działa".
Tak szczegółowe opisy to wiesz ... Mógłbym Ci powiedzieć: pewnie nie masz włączonego kompa. Ale powiem: Przeczytaj Jak mądrze zadawać pytania. A potem powiedz czy wyskakują błędy, jeśli tak to jakie. Jak działa i jak to sie odnosi od spodziewanego przez Ciebie działania. Wróżek i Jasnowidzów tu nie ma. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@Majki czyzby dar jasnowidzenia ci juz wygasł?
![]() @terreska o ile sie orientuje, to jesli includujesz cos przez URL, to zmiennych z takiego skryptu widziec nie bedziesz i tyle. Include z URL zwraca ci tylko efekt wykonania skryptu, czyli tylko to co poszlo na wyjscie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 0 Dołączył: 7.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli zmienną $sprawdz masz zdeklarowaną w pliku "lxe7s.php" i jeśli ten plik includujesz z http:// to tej zmiennej nie ma, bo includujesz tylko wykonany skrypt a nie kod php.
Przecież nospor Ci to wyjaśnił. Zobacz w źródło strony: http://nazwastrony.pl/lxe7s.php I to źródło includujesz a nie kod PHP ![]() -------------------- w3c & c++
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Czy w takim razie jest jakaś funkcja, która może pobrac zmienne z adresu http://.... ?
Powiem o co mi się rozchodzi. Chcę sprawdzić czy kilka plików znajduje się na zewnętrznym serwerze, czyli http://... Mój skrypt działałby na takiej zasadzie:
Próbowałam na kilka sposobów, m.in include(), file_exist() Ma ktoś jakiś pomysł? Ten post edytował terreska 13.04.2007, 00:20:18 |
|
|
![]()
Post
#9
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Czy w takim razie jest jakaś funkcja, która może pobrac zmienne z adresu http://.... ? Nie ma.Pomyśl co by było jakbyś mogła sobie zaincludować plik http://forum.php.pl/index.php i podejrzeć zmienne? Za dużo wymagasz. Możesz to zrobić o ile Twój plik będzie robił:
Wtedy jak go otworzysz przez http to będzie $var = 5 a z kolei jak to zaincludujesz to będziesz miała zmienną. A jesli chodzi o sprawdznie czy zdalny plik istnieje możesz zrobić to z apomocą file_exists(). Powinno działać, coś musisz mieć źle. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 8.01.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Na zewnętrznym serwerze tworzysz skrypt (np. plik_istnieje.php):
Potem sobie go wywołujesz z innego serwera np:
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 23.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję, testuje właśnie file_get_contents() i z tego co widzę, to działa jak należy.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 10:23 |