Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> co tu jest źle ???
olcia
post
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 sad.gif

[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ą....
Go to the top of the page
+Quote Post
olcia
post
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 winksmiley.jpg no oczywiście jakby zaszła taka potrzeba - nowy skrypt - to z góry dziękuję :*


pozdr,
olcia


--------------------
czasami śmiech bywa najgorszą reakcją....
Go to the top of the page
+Quote Post
scanner
post
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?


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
olcia
post
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ą....
Go to the top of the page
+Quote Post
Seth
post
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 ?
Go to the top of the page
+Quote Post
kubatron
post
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.
Go to the top of the page
+Quote Post
olcia
post
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ą....
Go to the top of the page
+Quote Post
.dragonfly
post
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"
Go to the top of the page
+Quote Post
Seth
post
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.
Go to the top of the page
+Quote Post
olcia
post
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ę sad.gif
Jk chcesz, to mogę Ci wysłać na maila opis tego.



------------- ---> ----------------
| skrypt 1 | | skrypt z IPs |
------------- <--- ----------------


--------------------
czasami śmiech bywa najgorszą reakcją....
Go to the top of the page
+Quote Post
scanner
post
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.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Seth
post
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.
Go to the top of the page
+Quote Post
olcia
post
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ą....
Go to the top of the page
+Quote Post
Seth
post
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.
Go to the top of the page
+Quote Post
olcia
post
Post #15





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 28.06.2003
Skąd: TG

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


jak fajnie smile.gif już [na razie] działa !! teraz ktoś z zewnątrz musi się połączyć i sprawdzić to, ponieważ u mnie zawsze będzie działać.

dziękuję :**


--------------------
czasami śmiech bywa najgorszą reakcją....
Go to the top of the page
+Quote Post
Seth
post
Post #16





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


n/p winksmiley.jpg
Go to the top of the page
+Quote Post
olcia
post
Post #17





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 28.06.2003
Skąd: TG

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


Cytat
n/p <------ questionmark.gif?


--------------------
czasami śmiech bywa najgorszą reakcją....
Go to the top of the page
+Quote Post
Seth
post
Post #18





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


snitch.gif
n/p == No problem winksmiley.jpg
Go to the top of the page
+Quote Post
olcia
post
Post #19





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 28.06.2003
Skąd: TG

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


Cytat
snitch.gif
n/p == No problem winksmiley.jpg


smile.gif smile.gif smile.gif smile.gif smile.gif


--------------------
czasami śmiech bywa najgorszą reakcją....
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 Aktualny czas: 21.08.2025 - 20:22