Strona 1 z 1

PHP zczytujący ip ??

: pn paź 06, 2003 8:37 pm
autor: weski
problem mam tego typu . Mam dynamiczne ip na własnym serwerze stron. Na ten serwer dostaje się przez serwer (nazwijmy go 2)już z normalnym ip.
Cała zabawa polega na tym zeby dostać się na mój serwer www musze zczytać z serwera 2 adres mojego aktualnego ip dodać końcówkę " :90 "
np: wchodze na stronke serwera 2 i czytam twoje akt ip tp 80.80.80.123 , zczytuję je dodaje :90 przez co uzyskuję adres mojego www 80.80.80.123:90 jest to strasznie uciążliwe i głupie samo przezsie .

Znacie jakies skrypty potrafiące odczytać nr ip ( 11linia textu od znaku 12-tego do pojawienia się znaku < i generujące link do mojego www z pliku.txt o takiej formie :
----------------------

Kod: Zaznacz cały

<HTML>
<HEAD>
<TITLE>'s IP address</TITLE>
</HEAD>
<BODY BGCOLOR="#000000" TEXT="#FFFFFF">
<CENTER>
<FONT FACE="Tahoma">
<H1><CITE></CITE> new IP address :</H1>
<H3>IP address changed on 06/10/2003 @ 19:50:20</H3>
<HR WIDTH="75%">
<H2>Current IP : 80.50.54.6</H2>
<H2>Previous IP : 80.54.81.178</H2>
</FONT>
</CENTER>
</BODY>
</HTML>
-------------------------------
proszę o pomoc lub jakie kolwiek wskazuwki na rozwiązanie teo problemu .
Być może wystarczyły by dwa skrypty jeden na moim www wysyłający moje przydzielone nowe ip na serwer 2 w postaci gotowego linku do mojego serwera . Programik do wysyłania mojego Ip po jego zmianie na serwer 2 mam no ale niestety w formie takich listów jak powyżej :P

Pozdrawiam

Re: PHP zczytujący ip ??

: pn paź 06, 2003 9:23 pm
autor: Krzysztof Aszkiełowicz
spróbuj tak:
[php]<?php
$plik = "http://serwer_2/nazwa_pliku.txt";
$file = file($plik);
for($i = 0; count($file) < 11; $i++){
if($i == 10){
$strlen = strlen($file[10]);
$end_pos = strpos($file[10], "<", 2);
$od = 12;
$ip = substr($file[10], $od, $end_pos);
}
}
$moj_ip = $ip.":90";
echo $moj_ip;
?>[/php]

To ci powinno zwrócić ten adres.....
Jak coś nie tak to mów, bo pisałem z głowy... :P

Re: PHP zczytujący ip ??

: pn paź 13, 2003 1:54 am
autor: weski
Dzięki sprubowałem :P jednak skrypt wyrzuca tylko informacje " :90 "

możesz zobaczyć efekt działania tego skryptu tutaj : http://www.siecit.free.komrel.net\start.php

mam nadzieje że pomożecie mi w rozwiązaniu tego problemu
ja bądz co bądz już wziolem się do czytania o php aby w przyszłości samemu potrafić napisać coś fajnego

pozdrawiam

Re: PHP zczytujący ip ??

: pn paź 13, 2003 8:58 am
autor: Krzysztof Aszkiełowicz
Wiedziałem, że będzie coś źle :P

Ten kod działa na 100% sam sprawdzałem:
[php]<?php
$plik = "http://nazwa_serwera/nazwa_pliku.txt";
$file = file($plik);
$strlen = strlen($file[10]);
$end_pos = strpos($file[10], "</H2>");
$od = 12;
$end = $end_pos-$od;
$ip = substr($file[10], $od, $end);
$moj_ip = $ip.":90";
echo $moj_ip;
?>[/php]