Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3739 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki,

 

Šiandiena parašysiu paprastą PHP skriptą, kuris nurodys Jūsų ,,SKYPES" būseną.

 

Pirmiausiai Jums reikės suteikti  leidimą ,,SKYPE" programai, kad Jūsų statusas būtų rodomas visose svetainėse. Jei leidimas nebus suteiktas, nesvarbu ar esate prisijungę prie ,,SKYPE" programos ar ne - rodys ,,Offline".

 

Kaip leisti ,,SKYPE" programai, rodyti mano statusą visose svetainėse?

 

1. Nueiname į ,,SKYPE" programą, ir pridedame pelyte viršuje ant užrašo ,,Skype" - http://prntscr.com/61r853

2. Nuleidžiama pelyte iki ,,Privacy..." užrašo - http://prntscr.com/61r8qr| atsidarome.

3. Spaudžiame ant ,,Privacy settings" ir uždedame varnelę ant ,,Allow my online status to be shown on the web" - http://prntscr.com/61r9j6

4. Išsaugojame.

 

Nueiname į http://mystatus.skype.com/change.num- ,,change" pakeičiame į Jūsų ,,SKYPE" vartotojo id.

 

Visi statusai, kurios turite žinoti, nes nuėjus į http://mystatus.skype.com/change.numrodys tik skaičiuką. O ką jie reiškia, pateikiu apačioje:

 

1 - Vartotojas yra neprisijungęs.

2 - Vartotojas yra prisijungęs.

3 - Vartotojas trumpam pasitraukęs arba neturi laiko.

4 - Vartotojas negalintis naudotis ,,SKYPE" programa - tikriausiai užblokuotas.

5 - Vartotojas užimtas.

6 - Vartotojas nematomas - greičiausiai rodys 1 (Offline).

7 - Vartotojas yra ,,SKYPE ME" būsenoje.

 

Pradedame rašyti skriptą su PHP5:

<!-- Pranešame su TAGS (<?php ?>) serveriui, kad bus vykdomas PHP skriptas -->
<?php

# Gauname mystatus.skype.com/change.num turinį.
$get_status = file_get_contents("http://mystatus.skype.com/change.num"); 

# Pradedame pirmąjį tikrinimą ar ,,SKYPE" vartotojas yra atsijungęs.
if ($get_status == "1")
{
# Jei taip, atvaizduojame atsakymą.
    $status = "Atsijungęs"; 
}
# 2 tikrinimas - ar vartotojas prisijungęs <- iki else daugiau komentarų nerašysiu.
elseif ($get_status == "2")
{
    $status = "Prisijungęs"; 
}
elseif ($get_status == "3")
{
    $status = "Pasitraukęs arba neturi laiko."; 
}
elseif ($get_status == "4")
{
    $status = "Užblokuotas/Negalimas"; 
}
elseif ($get_status == "5")
{
    $status = "Užimtas"; 
}
elseif ($get_status == "6")
{
    $status = "Nematomas"; 
}
elseif ($get_status == "7")
{
    $status = "SKYPE ME būsenoje"; 
}
# Jei serveris neranda pateiktų rezultatų, išmeta šią eilutę - dažniausiai būna klaida.
else
{ 
    $status = "Klaida"; 
}

define("STATUS", "$status");

# Atvaizduojame.
echo STATUS;

?>

Galima naudoti ir image.

 

Rezultatas:

http://prntscr.com/61rlus

 

Su pagarba, Vetex.

Redaguota , nario Vetex
  • Teigiamai 3

PHP5 && CSS3 && HTML5(-4) && PS6 && jQuery...

 

Universalūs sprendimai nuo nulio.

Ne būtų geriau?
 

<?php

$get_status = file_get_contents("http://mystatus.skype.com/change.num"); 

switch($get_status)
{
	case 1 : $status = "Atsijungęs"; break;
	case 2 : $status = "Prisijungęs"; break;
	case 3 : $status = "Pasitraukęs arba neturi laiko."; break;
	case 4 : $status = "Užblokuotas/Negalimas"; break;
	case 5 : $status = "Užimtas"; break;
	case 6 : $status = "Nematomas"; break;	
	case 7 : $status = "SKYPE ME būsenoje"; break;	
	default : $status = "Klaida"; 
}

echo $status;

?>

The quick brown fox jumps over the lazy dog.

 

Ne būtų geriau?

 

<?php

$get_status = file_get_contents("http://mystatus.skype.com/change.num"); 

switch($get_status)
{
	case 1 : $status = "Atsijungęs"; break;
	case 2 : $status = "Prisijungęs"; break;
	case 3 : $status = "Pasitraukęs arba neturi laiko."; break;
	case 4 : $status = "Užblokuotas/Negalimas"; break;
	case 5 : $status = "Užimtas"; break;
	case 6 : $status = "Nematomas"; break;	
	case 7 : $status = "SKYPE ME būsenoje"; break;	
	default : $status = "Klaida"; 
}

echo $status;

?>

 

Toks variantas irgi tinka.

PHP5 && CSS3 && HTML5(-4) && PS6 && jQuery...

 

Universalūs sprendimai nuo nulio.

(redaguota)

 

Ne būtų geriau?

 

<?php

$get_status = file_get_contents("http://mystatus.skype.com/change.num"); 

switch($get_status)
{
	case 1 : $status = "Atsijungęs"; break;
	case 2 : $status = "Prisijungęs"; break;
	case 3 : $status = "Pasitraukęs arba neturi laiko."; break;
	case 4 : $status = "Užblokuotas/Negalimas"; break;
	case 5 : $status = "Užimtas"; break;
	case 6 : $status = "Nematomas"; break;	
	case 7 : $status = "SKYPE ME būsenoje"; break;	
	default : $status = "Klaida"; 
}

echo $status;

?>

File_get_contents per ilgai veikia (ypač pasijaučia, kai gaunama didelės apimties informacija).

 

Mano pasiūlymas:

<?php
$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_URL => "http://mystatus.skype.com/change.num",
    CURLOPT_RETURNTRANSFER => 1
));
$get_status = curl_exec($curl);
curl_close($curl);
 
switch($get_status)
{
    case 1 : $status = "Atsijungęs"; break;
    case 2 : $status = "Prisijungęs"; break;
    case 3 : $status = "Pasitraukęs arba neturi laiko."; break;
    case 4 : $status = "Užblokuotas/Negalimas"; break;
    case 5 : $status = "Užimtas"; break;
    case 6 : $status = "Nematomas"; break; 
    case 7 : $status = "SKYPE ME būsenoje"; break; 
    default : $status = "Klaida"; 
}
 
echo $status;
?>
Redaguota , nario Inkaras
  • Teigiamai 1

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3739 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.

Skelbimai



×
×
  • Sukurti naują...