|
Тема
|
Ima li nqkoj ideq kak ..?
|
|
Автор | KAK (Нерегистриран) |
Публикувано | 08.01.03 13:39 |
|
Zdravejte!
Imam sledniq problem : Pisha script, kojto prez web da smenq IP-to na servera , za celta vikam ot cgi-kata systemen
script sus prava na superuser, vsi4ko ok, IP-to se smenq, apache-a se restartira, no systemniq script, se opitva da vurne izpulnenieto, kum cgi-kata na
staroto ip.
Ima li nqkoj predstava kak moga da okaza na sistemniq script, da tursi cgi-kata na novoto IP?
| |
Тема
|
Re: Ima li nqkoj ideq kak ..?
[re: KAK]
|
|
Автор | Stalker (Нерегистриран) |
Публикувано | 09.01.03 11:15 |
|
Адресирай (стартирай) cgi-то от localhost.
| |
Тема
|
Re: Ima li nqkoj ideq kak ..?
[re: Stalker]
|
|
Автор | KAK (Нерегистриран) |
Публикувано | 09.01.03 12:14 |
|
za localhost e qsno,
no trqbva da raboti v lan. Po-4esto shte se polzva ot drug host.
| |
Тема
|
Re: Ima li nqkoj ideq kak ..?
[re: KAK]
|
|
Автор |
Yankoff (ъанкофф.) |
Публикувано | 11.01.03 12:56 |
|
Dosta interesen problem. Pri polojenie 4e se smenq IP-to na server-a i apache-a se restartva, mislq 4e trqbva da se razglejdat dva otdelni web servera. Ne si obqsnil mnogo podrobno problema, no dokolkoto sam razbral shte ti dam slednoto predlojenie.
Executvash si sys scripta, toi si pravi tam kakvoto si mu dal i nakraq za da prenaso4ish obratniq potok mojesh da pozlvash socket s http zaqvka. primer:
use IO::Socket;
# tvoita 4ast na scripta
$remote = IO::Socket::INET->new( Proto => "tcp",
PeerAddr => $ip, #tuk slagash novoto ip
PeerPort => "http(80)",
); #otvarqsh socket
unless ($remote) { print "\nCannot connect to $ip. Check your Internet connection and try again.";exit(0); } #check za error
$remote->autoflush(1);
$request=$httpRequest; #tuk $httpRequest ti e http zaqvkata
print $remote "$request"; #exucutvash zaqvkata
print $remote "$BLANK"; #tova e za krai na zaqvkata
while ( <$remote> )
{
#tuk socketa vrashta resultat
}
close $remote; #zatvarqsh socket
primer za $httpRequset:
$httpRequset= "GET /index.php?param1=x¶m2=y HTTP/1.1\nUser-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)\nAccept: */*\nRange: bytes=0-\n";
za sega tova sam go pravil samo s GET metod. Ne mojah da go testvam oba4e s POST, no tova ostavqm na tebe za domashno
uspeh
__________________________
| |
Тема
|
Re: Ima li nqkoj ideq kak ..?
[re: KAK]
|
|
Автор | zuluz (Нерегистриран) |
Публикувано | 19.01.03 20:47 |
|
#za da namerish ip adres-a izpolzvai:
use Sys::Hostname;
$hostname = hostname();
#posle preobrazuvash imeto v ip address:
$ip = gethostbyname($name);
@ip = unpack('C4', $ip);
($ip) = "@ip";
#sega $ip e actualniq ip adres
#i tova e
| |
Тема
|
Re: Ima li nqkoj ideq kak ..?
[re: zuluz]
|
|
Автор | * (Нерегистриран) |
Публикувано | 23.01.03 13:51 |
|
nai dobre e da se izpolzwa web server rabotesht kato root, primerno boa
| |
Тема
|
Re: Ima li nqkoj ideq kak ..?
[re: *]
|
|
Автор | peter (Нерегистриран) |
Публикувано | 27.01.03 22:33 |
|
E zashto ti e da e kato root webservera, tva e super opasno.
Kakuv e problema prez webservera da executvash u+x scriptove (s pravata na root) ?
Btw, tova sus otvariane na socket sam go probval s php i raboti PFG s GET, HEAD i POST methodi
| |
|
|
|
|