Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:34 30.04.24 
Компютри и Интернет
   >> Perl
Всички теми Следваща тема *Кратък преглед

Тема 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




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.