![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego nie działa mi ten skrypt? Skopiujcie sobie go i odpalcie u siebie. Jeżeli łączycie się przez jakiś produkt telekomunikacji [sdi/neo/modem] to powinno pokazać się 'Niestety nie tym razem'.
Ale jednek ten skrypt autoryzacji mi nie działa ![]() [php:1:614a60a351] <? if ("http://www.beauty.eu.org/ip.php&ip=$REMOTE_ADDR" == YES) { $msg = "Wszystko dobrze."; } else { $msg = "Niestety nie tym razem."; } ?> ------------------------- | <? echo"$msg"; ?> | ------------------------- [/php:1:614a60a351] -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
czy na prawdę to takie skomplikowane? proszę tylko o sprawdzenie, a nie wymyślenie nowego
![]() pozdr, olcia -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
[php:1:356c4eaa43]
<? if ("http://www.beauty.eu.org/ip.php&ip=$REMOTE_ADDR" == YES) // (...) ?> [/php:1:356c4eaa43]co to niby ma oznaczać? Gdzie definiujesz stałą YES i skąd bierze się ten string? -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
chodzi o to jaka będzie odpowiedź tego skryptu.
jeżeli dany IP znajdzie się w puli to będzie odpowiedź YES a jeżeli nie to NO i wtedy wykonuje się skrypt : if .... = YES { $msg = "..."; } else w przypadku NO { ... -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
[php:1:1a7d93b427]$ipList = Array( '62.111.12.23', ... );
// $userIp <--- ip z zewnatrz if ( in_array( $userIp, $ipList ) ) { $msg = '...'; } else { // ... }[/php:1:1a7d93b427] Cos w tym stylu ? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 581 Pomógł: 0 Dołączył: 21.07.2003 Skąd: Jasło Ostrzeżenie: (0%) ![]() ![]() |
[php:1:419f89be14]<?php
if (!("http://www.beauty.eu.org/ip.php&ip=$REMOTE_ADDR" == YES)) { $msg = "Wszystko dobrze."; } else { $msg = "Niestety nie tym razem."; } ------------------------- | <? echo"$msg"; ?> | dokładnie ma być tak i wszystko jest git ?>[/php:1:419f89be14] mi przynajmniej działa i Wszystko dobrze. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
No nie wiem, u mnie nie działa, a skopiowałam to co napisałeś.
Zobacz sam -> www.beauty.eu.org/test.php Nie wiem czy dobrze zrozumiałeś mój problem - 'Wszystko dobrze' ma się pokazywac tylko osobom łaczącym się poprzez naszą lokalną sieć -> czyli właśnie dlatego ma skrypt pobierać info czy dane ip należy do naszej puli. -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 217 Pomógł: 0 Dołączył: 5.10.2003 Skąd: Londyn / UK Ostrzeżenie: (0%) ![]() ![]() |
Okresl dokladniej swoj problem.
Czy chcesz aby napis wszystko dobrze pojawial sie dla osob z puli np. 192.168..0.x ?, a dla reszty "Niestety nie tym razem" ? u mnie pojawia sie 1szy napis tzn "Wszystko Dobrze" |
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
ocia: a patrzylas moj przyklad ? $ipList to ta polu o ktore mowisz a #userIp to IP usera, ktory sie laczy na strone.
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to żeby skrypt połączył się z drugim skryptem na drugim serwerze a który to wyśle do pierwszego odpowiedź YES lub NO.
Po odebraniu odpowiedzi [YES/NO] pierwszy skrypt wyświetla dla odpowiedniej odpowiedzi odpowiedni tekst: dla YES [np.] Połączenie poprawne a dla NO Niestety nie możesz tu wejść. Ja już nie mam nerwów do tego, od dwóch tygodni nad tym główkuję ![]() Jk chcesz, to mogę Ci wysłać na maila opis tego. ------------- ---> ---------------- | skrypt 1 | | skrypt z IPs | ------------- <--- ---------------- -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
olcia.... Głowkowaniem nic nie zdziałasz. Tu trzeba pomyśleć...
[php:1:2dda688caf]<?php If( "http://www.example.com/file.php"... ?>[/php:1:2dda688caf]Za żadne skarby nie wywoła pliku ze zdalnego serwera..., a to dlatego, że "http://www.example.com/file.php" to najzwyklejszy string. W Twoim przykładzie przyrównujesz tenże string do niezdefiniowanej stałej YES (której wartość php domyslnie ustawia na "YES"). Dodatkowo nie uzywa się już od jakiegoś czasu $REMOTE_ADDR tylko $_SERVER['REMOTE_ADDR']... POszukaj na forum infoprmacji o includowaniu zdalnych plików. -------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
edit: poprawilem $adress
Wyskrobalem cos takiego: [php:1:58254d6e8f]<?php $host = 'www.beauty.eu.org'; $adress = "/ip.php?ip=$_SERVER[REMOTE_ADDR]"; $port = 80; $errMsg = null; $errNo = null; $chndr = fsockopen( $host, $port, &$errNo, &$errMsg, 3 ); if ( $chndr == false ) { print 'Blad nr: '.$errNo.' wiadomosc bledu: '.$errMsg.'<br />'; } else { fputs( $chndr, 'GET '.$adress." HTTP/1.0rn" ); fputs( $chndr, "Host: $hostrn" ); fputs( $chndr, "Referer: http://$host/rn" ); fputs( $chndr, "Content-type: application/x-www-form-urlencodedrn" ); fputs( $chndr, "Connection: closernrn" ); $endHeaders = false; $response = ''; while ( !feof( $chndr ) ) { $line = fgets( $chndr, 1024 ); if($endHeaders === false && ($line == "rn" || $line == "n")) { $endHeaders = true; } if ( $endHeaders === true ) { $response .= trim( $line ); } } } if ( $response == 'YES' ) { // ok } else { // !ok } ?>[/php:1:58254d6e8f] jezeli cos bedzie zle to pisz tutaj bo jeszcze nie testowalem tego. |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
Cytat edit: poprawilem $adress
if ( $response == 'YES' ) { echo "Wszystko działa"; } else { echo "Niestety nie tym razem"; } ?>[/php] jezeli cos bedzie zle to pisz tutaj bo jeszcze nie testowalem tego. nawet po zmianie YES na NO ciągle pokazuje 'Niestety nie tym razem'... dobry pomysł tylko jakoś nie chce zadziałać, jakbyś mógł to spróbuj połączyć się z naszą siecią przez modem i wtedy uzyskasz IP z puli, więc może wtedy będziesz mógł pokombinować... -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Nie mam modemu ale umnie daje caly czas YES.
Dodaj w 41 linijce (numer z forum) to: print ">".$response."<"; I zobacz co zwraca. |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
jak fajnie
![]() dziękuję :** -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
n/p
![]() |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
Cytat n/p <------
![]() -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
![]() n/p == No problem ![]() |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.06.2003 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
Cytat ![]() n/p == No problem ![]() ![]() ![]() ![]() ![]() ![]() -------------------- czasami śmiech bywa najgorszą reakcją....
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 20:22 |