Login form



String functions, explanation
parse_url('/$url, [$component]')

Komponentų sąrašas:
PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAGMENT
Iš pateikto url adreso atskiria jo sudedamąsias dalis (prisijungimo būda, hostą, portą, vartotoja, slaptažodį, kelią, bei kitus fragmentus).
Pvz.:
<?php
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r(parse_url('/$url'));
?>
į masyvą įrašytų tokias reikšmes:
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)


parse_str($str, [$arr])

Iš pateikto stringo, išrenka reikšmes, ir priskiria juos prie php kitamūjų.

Pvz.:

<?php

$str = "first=value&arr[]=foo+bar&arr[]=baz";

parse_str($str);

echo $first; // value

echo $arr[0]; // foo bar

echo $arr[1]; // baz

parse_str($str, $output);

echo $output['first']; // value

echo $output['arr'][0]; // foo bar

echo $output['arr'][1]; // baz



rawurlencode($str)

Pateiktą string'ą, grąžina atgal pakeisdamas tokius simbolius kaip: @+$%/ ir pan tam tikrais kodais.

Pvz.:

<?php

echo '<a href="ftp://user:', rawurlencode('foo @+%/'), '@ftp.example.com/x.txt">';

?>

rezultatas gautųsi:


<a href="/ftp://user:foo%20%40%2B%25%2F@ftp.example.com/x.txt">



rawurldecode($str)

Atlieką priešingą funkciją, nei rawurlencode,
iš pateikto string`o specialius kodus paverčia atitinkamais simboliais.

Pvz.:
echo rawurldecode('foo%20bar%40baz')
rezultatas būtų:
foo bar@baz

nl2br($str)

Gražina string`ą, kuriame prieš kiekvieną naują eilutę įterptas naujos eilutės ženklas <br>

Pvz.:
<?php
echo nl2br("foo isn't\n bar");
?>
rezultatas būtų:
foo isn't<br


strip_tags($str, [$allowable_tags])

Iš pateikto html ar kitokio kodo, pašalina visas, arba palieka tik pasirinktas kodo žymes.

Pvz.:

<?php

$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';

echo strip_tags($text);

echo "\n";

// Allow <p> and <a>

echo strip_tags($text, '<p><a>');

?>

Rezultatas būtų:

Test paragraph. Other text

<p>Test paragraph.</p> <a href="#fragment">Other text</a>

htmlspecialchars($str, [$param])

Ši funkcija specialius simbolius tokius kaip: <;>;“;& pakeičia jų vardinėmis reikšmėmis.

& pakeičiamas į &amp
“” pakeičiamas į &quot
< pakeičiamas į &lt
> pakeičiamas į &gt

Pvz.:
htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
rezultatas būtų:
&lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;


bin2hex($str)

Pateiktą string`a paverčia šešioliktainiu skaičiumi.

Pvz.:
bin2hex(`I'm a lumberjack and I'm ok...`)
rezultatas būtų:
49276d2061206c756d6265726a61636b20616e642049276d206f6b2e2e2e0a


chunk_split
chunk_split($str,length,end)

$str – mūsų stringas
length – po kiek simbolių dalinti
end – nurodo, ką įterpti kiekvienos dalelės pabaigoje
Padalina string`ą į mažesnes dalis.

Pvz.:
$str = "Hello world!";
echo chunk_split($str,1,".");
rezultatas būtų:
H.e.l.l.o. .w.o.r.l.d.!.

crc32
crc32($str)

Sugeneruoja pateikto string`o kontrolinę sumą, kurią paskui galima bus panaudoti duomenų korektiškumo patikrinimui.


 
[ BBC news ][ Yahoo news ][ Linux guru ][ Webmaster ACE ]