Kategori arşivi: Php

convert_smart_quotes

	function convert_smart_quotes($text){
		/*HABER METİNİN İÇİNDE OFFİCE WORLD TİPİ VİRGÜL TEK TIRNAK FİLAN DÜZENTİYOR*/
		$text = str_replace(chr(130), ',', $text);
		$text = str_replace(chr(132), '"', $text);
		$text = str_replace(chr(133), '...',$text);
		$text = str_replace(chr(145), "'", $text);
		$text = str_replace(chr(146), "'", $text);
		$text = str_replace(chr(147), '"', $text);
		$text = str_replace(chr(148), '"', $text);
		$text = mb_convert_encoding($text, 'HTML-ENTITIES', 'UTF-8');
		$text = str_replace('Ğ', 'Ğ', $text);
		$text = str_replace('ğ', 'ğ', $text);
		$text = str_replace('Ö', 'Ö', $text);
		$text = str_replace('ö', 'ö', $text);
		$text = str_replace('Ç', 'Ç', $text);
		$text = str_replace('ç', 'ç', $text);
		$text = str_replace('Ş', 'Ş', $text);
		$text = str_replace('ş', 'ş', $text);
		$text = str_replace('İ', 'İ', $text);
		$text = str_replace('ı', 'ı', $text);
		$text = str_replace('Ü', 'Ü', $text);
		$text = str_replace('ü', 'ü', $text);
		$text = str_replace('"', '"', $text);
		return $text;
	}

filter_var

<?php
// for filters that accept options, use this format
$options = array(
    'options' => array(
        'default' => 3, // value to return if the filter fails
        // other options here
        'min_range' => 0
    ),
    'flags' => FILTER_FLAG_ALLOW_OCTAL,
);
$var = filter_var('0755', FILTER_VALIDATE_INT, $options);

// for filter that only accept flags, you can pass them directly
$var = filter_var('oops', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE);

// for filter that only accept flags, you can also pass as an array
$var = filter_var('oops', FILTER_VALIDATE_BOOLEAN,
                  array('flags' => FILTER_NULL_ON_FAILURE));

// callback filter
function foo($value)
{
    $ret = new stdClass;
    $ret->value = filter_var($value, FILTER_VALIDATE_BOOLEAN,
                             array('flags' => FILTER_NULL_ON_FAILURE));
    return $ret;
}
$var = filter_var('yes', FILTER_CALLBACK, array('options' => 'foo'));
?>

http_build_query

<?php
$data = array('foo', 'bar', 'baz', 'boom',
              'cow' => 'milk',
              'php' =>'hypertext processor');

echo http_build_query($data) . "\n";
echo http_build_query($data, 'myvar_');
?>
<?php
$data = array('foo'=>'bar',
              'baz'=>'boom',
              'cow'=>'milk',
              'php'=>'hypertext processor');

echo http_build_query($data);
    // foo=bar&baz=boom&cow=milk&php=hypertext+processor
echo http_build_query($data, '', '&amp;');
    // foo=bar&amp;baz=boom&amp;cow=milk&amp;php=hypertext+processor

?>
0=foo&1=bar&2=baz&3=boom&cow=milk&php=hypertext+processor
myvar_0=foo&myvar_1=bar&myvar_2=baz&myvar_3=boom&cow=milk&php=hypertext+processor