![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
wiem że dla was jest to najprostszy skrypt, ale ja juz kompletnie się pogubiłam - otóż chodzi o to żeby skrypt pobrał informację z innego serwera i po otrzymaniu odpowiedzi (YES lub NO) wyświetlił odpowiedni text, próbowałam ale mi nie wyszło:
[php:1:28352164ba] <? $test = include "tu jest adres do skryptu"; if ($test = "YES") { echo "text dla poprawnej autoryzacji - odpowiedź serwera YES"; } else { echo "text dla błędnej autoryzacji - odpowiedź serwera NO"; } ?> [/php:1:28352164ba] z góry dziękuję za ew. pomoc ![]() ![]() ![]() olcia :* -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]()
Post
#2
|
|
![]() Vice-Administrator serwera Grupa: Przyjaciele php.pl Postów: 395 Pomógł: 0 Dołączył: 7.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
a co robi ten skrypt ktory chcesz includowac??
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
sprawdza jakie ip ma wchodzący, jeżeli ma tekie jakie jest w bazie tego drugiego serwera to odpowiedź jest YES i wtedy ma się pokazać stronka tylko dla wybranych użytkowników
![]() jeżeli odpowiedź będzie NO to wtedy pokaże się komunikat że tylko dla tych i tamtych ludków ![]() -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]()
Post
#4
|
|
![]() Vice-Administrator serwera Grupa: Przyjaciele php.pl Postów: 395 Pomógł: 0 Dołączył: 7.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
musisz do tamtego skryptu przekazac zmienna:
$_SERVER['REMOTE_ADDR'] np tak: [php:1:cf533d8b23]<?php $zmienna=$_SERVER['REMOTE_ADDR']; ?> <a href='http://jakisserwer/jakisplik.php?ip=<?$zmienna?>'>Zaloguj się</a> [/php:1:cf533d8b23] a w skrypcie sprawdzajacym odczytujesz ta zmienna za pomoca[php:1:cf533d8b23]<?php $ip=$_GET['ip']; ?>[/php:1:cf533d8b23] i zmienna ip porownujesz z ip w bazie danych. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Z tego co wiem include() nic nie zwraca, a tylko dołącza, tak więc zapis $text = include.. nie ma sensu. Można samemu sprawdzić IP odwiedzającego stronę, odczytując zmienną $_SERVER["REMOTE_ADDR''], a następnie porównać go z IPkami w bazie, tylko nie wiem czy o to Ci chodzi.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 660 Pomógł: 0 Dołączył: 28.08.2002 Skąd: Starachowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat [php:1:301e5b623d][...]
<a href='http://jakisserwer/jakisplik.php?ip=<?$zmienna?>'>Zaloguj się</a> [/php:1:301e5b623d] Nie jest najrozsądniejszym rozwiązaniem przekazywać IP w URL'u, tym bardziej, że ma być to skrypt logujący ![]() |
|
|
![]()
Post
#7
|
|
![]() Vice-Administrator serwera Grupa: Przyjaciele php.pl Postów: 395 Pomógł: 0 Dołączył: 7.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat [php:1:937d8c9108][...]
<a href='http://jakisserwer/jakisplik.php?ip=<?$zmienna?>'>Zaloguj się</a> [/php:1:937d8c9108] Nie jest najrozsądniejszym rozwiązaniem przekazywać IP w URL'u, tym bardziej, że ma być to skrypt logujący ![]() Masz racje nie pomyslalem o tym, wiec przed przeslaniem tego w linku trzeba to np hashowac md5 lub zastosowac wlasny skrypt kodujacy ... -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
miało byc proste a już za daleko polecieliści,
to nie ma byc logowanie, tylko zwykły skrypt który po odczytaniu ip swoja drogą adres do pliku ma postać: xxx.xx/katalog/plik.xx?ip=$REMOTE_ADDR więc ip jest przesyłane poprawnie tylko teraz jest problem jak mój poszukiwany sklrypt weźmie odczyta odpowiedź z tego serwera ( YES lub NO ) i po przeanalizowaniu pokaże w przypadku YES taka odpowiedź lub w przypadku NO inną odpowiedź ![]() -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]()
Post
#9
|
|
![]() Vice-Administrator serwera Grupa: Przyjaciele php.pl Postów: 395 Pomógł: 0 Dołączył: 7.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Cytat miało byc proste a już za daleko polecieliści,
to co w zalozeniach jest proste nie zawsze bedzie proste i bezpieczne w wykonaniu. @BzikOS include przy polaczeniach z innego serwera nie dolacza skryptu do pliku wywolujacego ale zwraca wynik dzialania tego skryptu ... -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
no właśnie, bo mi chodzi aby skrypt się wykonywał na bazie tego co odpowie mi tamten serwer
-------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) ![]() ![]() |
Widzisz, to nie bedzie takie latwe.
Do tego celu musisz skorzystac z samej funkcji fsocketopen(); (pobierasz w ten sposob odpowiedz serwera uprzednio wysylajac mu IP uzytkownika) i znalezc odpowiedni lancuch w zwroconych danych. Mozesz to zrobic w dosc prymitywny sposob przedstawiony w sposob ogolny powyzej lub skorzystac z bardziej wymyslnych mechanizmow typu SOAP, XML-RPC, ... . Innym wyjsciem jest polaczenie sie z baza danych znajdujaca sie na zewnetrznym serwerze i wyciagnieciem z niej danych. Przedstaw, do czego dokladnie chcesz wykorzystac ta aplikacje, to podamy dobry model wymiany danych. -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 133 Pomógł: 0 Dołączył: 15.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Poza tym to może tylko pomyłka prz przepisaniu skyptu na forum, ale... jakby co to zaoszczędzi prostego błędu:
zamiast [php:1:877a321d90]<?php if ($test = "YES") ?>[/php:1:877a321d90] ma byc: [php:1:877a321d90]<?php if ($test == "YES") ?>[/php:1:877a321d90] :mrgreen: -------------------- Ez Partner :]
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
OK - chyba działa, wejdźcie na stronę www.sklep-oriflame.com/test.php i sprawdźcie czy nie ma błędu
![]() -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 23:23 |