Autorius Tema: getnextstring()  (Skaityta 1591 kartus)

Neprisijungęs peacemaker

  • Naujokas
  • *
  • Įrašai: 26
  • Karma: +5/-0
    • Žiūrėti profilį
getnextstring()
« Įrašytas: 2012-09-23 19:44:46 pm »
gal kas galit paaiskinti nuosekliai kaip sita funkcija veikia? :) pagal ka ji cia tikrina ir nuolat paima kita zodziu jungini

<?php

function getnextstring(&$data) {
$tmp "";
$counter 0;

while (ord($data[$counter++])!=0) { 
$tmp .= $data[$counter-1];
}

$data substr($datastrlen($tmp)+1);
return $tmp;
}

$info "%FF%FF%FFm127.0.0.1%3A27015%00www.slimi.lt+-+Public+%5B24%2F7%5D%00de_dust2_2x2%00cstrike%00Counter-Strike%00%06%1F%2Fdl%00%01%00%00%00%01%00%00%00%00%00%00%00%01%00%01%00";
$info urldecode($info);

$ip getnextstring($info);
$hostname getnextstring($info);
$map getnextstring($info);

echo 
"$hostname $map";

?>

Neprisijungęs Lukas

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7431
  • Karma: +232/-15
    • Žiūrėti profilį
Ats: getnextstring()
« Atsakymas #1 Įrašytas: 2012-09-24 19:40:45 pm »
ji paima ta tavo eilute ir eina per jos kiekviena simboli kaip per masyvo elementus ir ziuri kas ten per simbolis ir jei sutinka 0 simboli pagal ASCII lentele, tai nukerpa toj vietoj + $data kintamasis kokia reiksme igauna, tokia lieka ir tam $info kintamajam, kuris perduotas i funkcija.
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Gerda Photography
Serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Ats: getnextstring()
« Atsakymas #1 Įrašytas: 2012-09-24 19:40:45 pm »