Pereiti prie turinio

fsockopen funckija + port forwarding


Rekomenduojami pranešimai

Sveiki,

 

turiu cia tokia problemele, kurios antra diena neisprendziu, na trumpai supazindinsiu su padetimi, yra sukurta svetaine, kurioje su fsockopen pagalba rodo serverio busena (online, offline). Viskas ok tinkle, rodo puikiausiai, na o is kitos svetaines, kuri yra hostinge, niekaip nerodo.

 

Esu padares port forwardingus, zmones prie servo prisijungti gali. WAN Ping taip pat yra yjungtas. Gal zinote kur cia problema? Dar pastebejau, kad kitoje svetaineje, kurioje uzregistravau servery, taip pat rodo viska tvarkingai.

 

Dekui uz atsakymus ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Seip jei tau reikia tik online, kad tikrintu tai yra nemazai saitu kur gali tiesiog suvest ip+port ir duoda linka su img on ar off.. Bet jei dar kazka zadi is ten imt tai jau negerai..

 

Na matai, esu susikures dizaina, tai rekia sprest problema. Su tuo curl sunkiai sekasi suprogramuoti, lagina labai saita, meginu sprest problema su timeout, bet niekaip negaunu tinkamo rezultato kolkas...

Nuoroda į pranešimą
Dalintis kituose puslapiuose
vien del curl negali laginti, tiesiog kaltas tas serveris i kury kreipiesi

beje curl_setopt($curl_session, CURLOPT_TIMEOUT, 3);

 

Na kazkas gaunasi, bet niekaip nesuprantu kaip tas culr veikia.

Ismeta kazkoki nerislu teksta, nors ir as jo isvesti niekur neprasau. va cia kodo gabaliukas

 

function login_server() {
$curl_session = curl_init('192.168.1.1');
curl_setopt($curl_session, CURLOPT_TIMEOUT, 3);
curl_setopt($curl_session, CURLOPT_PORT, 6987);
$data = curl_exec($curl_session);
if (!$data) {
echo("<img src='images/off.png'>");
}
else {
echo ("<img src='images/on.png'>");
}
}

Redagavo raiderx
Nuoroda į pranešimą
Dalintis kituose puslapiuose

o koki teksta ismeta? hal header informacija gauni? ja ir gali isjungt su curl_setopt($curl_session,CURLOPT_HTTPHEADER,0);

 

pataisiau ir jokio autput

 

<?
function login_server($server,$port,$timeout) {
$s= curl_init($server);
curl_setopt($s, CURLOPT_TIMEOUT,$timeout);
curl_setopt($s, CURLOPT_PORT,$port);
curl_setopt($s,CURLOPT_RETURNTRANSFER,1);

$data = curl_exec($s);
if (!$data) {
echo "off";
}
else {
echo "on";
}
}
echo login_server("google.lt",80,3);
?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O kaip tu nori, kad tau rasyt on, off ar pvz on=zalias img, off-raudonas img? Jei su img tai, kaip jau sakiau gali toki kazkur susikurt tik reik pagooglint, o jei teksto nori, tai gali uzsiregint kokiam free hoste pasidaryt, kad img atrodytu kaip tekstas ir su gd poto atvaizduosi on ar off..

Nuoroda į pranešimą
Dalintis kituose puslapiuose
o koki teksta ismeta? hal header informacija gauni? ja ir gali isjungt su curl_setopt($curl_session,CURLOPT_HTTPHEADER,0);

 

pataisiau ir jokio autput

 

<?
function login_server($server,$port,$timeout) {
$s= curl_init($server);
curl_setopt($s, CURLOPT_TIMEOUT,$timeout);
curl_setopt($s, CURLOPT_PORT,$port);
curl_setopt($s,CURLOPT_RETURNTRANSFER,1);

$data = curl_exec($s);
if (!$data) {
echo "off";
}
else {
echo "on";
}
}
echo login_server("google.lt",80,3);
?>

 

Na reikes dabar pamegint tavo varianta, vakar pavyko ismastyti kitaip (zinoma problemu buvo) isejo vietiam hoste padaryti kad rodytu, ykeliau y hostinga ir vel neveikia.... Bet manau del to kad zaidziau su conekcijos laiku

function login_server() {
$curl_session = curl_init('192.168.1.1');
curl_setopt($curl_session, CURLOPT_TIMEOUT, 1);
curl_setopt($curl_session, CURLOPT_PORT, 7879);
curl_setopt($curl_session,CURLOPT_CONNECTTIMEOUT_MS, 1);
curl_setopt($curl_session, CURLOPT_RETURNTRANSFER, 1); 
curl_exec($curl_session);
$info = curl_getinfo($curl_session, CURLINFO_CONNECT_TIME);
if ($info > 0) {
echo("<img src='images/on.png'>");



}

else {

echo ("<img src='images/off.png'>");

}
curl_close($curl_session);

}

North, ieskojau del img, bet taip ir niekur neuzmaciau... matyt nesiseka googleje keywordu sugalvot tinkamu :huh:

Redagavo raiderx
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...