**************************************************
71. parse_url
Bir URL’yi işler ve bileşenlerini inceler.
PHP- Kodu
<?php
$url = 'https://username:password@host:1080/path?arg=age#12';
var_dump(parse_url($url));
var_dump(parse_url($url, PHP_URL_SCHEME));
var_dump(parse_url($url, PHP_URL_USER));
var_dump(parse_url($url, PHP_URL_PASS));
var_dump(parse_url($url, PHP_URL_HOST));
var_dump(parse_url($url, PHP_URL_PORT));
var_dump(parse_url($url, PHP_URL_PATH));
var_dump(parse_url($url, PHP_URL_QUERY));
var_dump(parse_url($url, PHP_URL_FRAGMENT));
?>
Çıktı:
PHP- Kodu
array(8) {
["scheme"]=>
string(5) "https"
["host"]=>
string(4) "host"
["port"]=>
int(1080)
["user"]=>
string(8) "username"
["pass"]=>
string(8) "password"
["path"]=>
string(5) "/path"
["query"]=>
string(7) "arg=age"
["fragment"]=>
string(2) "12"
}
string(5) "https"
string(8) "username"
string(8) "password"
string(4) "host"
int(1080)
string(5) "/path"
string(7) "arg=age"
string(2) "12"
**************************************************
72. func_get_args
Dizi biçiminde bir işlevin bağımsız değişkenlerini döndürür.
PHP- Kodu
<?php
function f()
{
$n = func_num_args();
echo "Number of arguments : $n";
if ($n >= 2) {
echo "The third argument is : " . func_get_arg(2);
}
}
f(1, 2, 3, 4);
?>
**************************************************
73. end
Dahili işaretçiyi dizinin sonuna taşır.
PHP- Kodu
<?php
$colors = array("Red", "Blue", "Green", "Brown");
echo current($colors);
echo end($colors);
?>
**************************************************
74. base64_encode
Base64 ile sağlanan verileri kodlar. Bu kodlama, ikili verilerin temiz olmayan aktarım katmanları aracılığıyla aktarımda hayatta kalmasını sağlamak için tasarlanmıştır.
PHP- Kodu
<?php
$str = 'This is an encoded string';
echo base64_encode($str);
?>
**************************************************
75. unserialize
Serileştirilmiş verileri gerçek verilere dönüştürür.
PHP- Kodu
<?php
$serializedData = serialize(array('Java', 'PHP', 'Python'));
echo $serializedData;
// deserialize data
$tab = unserialize($serializedData);
// Display unserialized data;
var_dump ($tab);
?>