function formatPhone($phone){ $phone = preg_replace(‘/[^0-9]/’, ”, $phone); if (strlen($phone) > 10) { $countryCode = substr($phone, 0, strlen($phone) – 10); $areaCode = substr($phone, -10, 3); $nextThreeDigits = substr($phone, -7, 3); $lastFourDigits = substr($phone, -4, 4); $phone = ‘+’ . $countryCode . ‘ (‘ . $areaCode . ‘) ‘ . $nextThreeDigits . ‘-’ . $lastFourDigits; } else […]
Category: Php
PHP Hata Mesajı Yönetimi
Tüm hata raporlarını kapatır: error_reporting(0); Sadece basit hataları gösterir: error_reporting(E_ERROR | E_WARNING | E_PARSE); E_NOTICE kullanıldığı için gereksiz hata mesajlarını göstermez: error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); E_NOTICE harici tüm hata mesajlarını gösterir: error_reporting(E_ALL ^ E_NOTICE); Tüm hata mesajlarını gösterir: error_reporting(E_ALL);
Text Kısaltma Fonksiyonu
function truncate($text, $chars = 120) { if(strlen($text) > $chars) { $text = $text.’ ‘; $text = substr($text, 0, $chars); $text = substr($text, 0, strrpos($text ,’ ‘)); $text = $text.’…’; } return $text; }
Rastgele Başlık Listeleme – WordPress
<h2>Random Posts</h2> <ul> <?php $posts = get_posts(‘orderby=rand&numberposts=5′); foreach($posts as $post) { ?> <li><a href=”<?php the_permalink(); ?>” title=”<?php the_title(); ?>”><?php the_title(); ?></a></li> <?php } ?> </ul>
Mobil Aygıt Algılama
<?php function is_mobile() { return preg_match(“/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up.browser|up.link|webos|wos)/i”, $_SERVER["HTTP_USER_AGENT"]); } ?>
Eklentisiz Breadcrumb Hazırlama – WordPress
Aşağıdaki kodu temanızın functions.php dosyasına ekleyin: // Breadcrumbs function custom_breadcrumbs() { // Settings $separator = ‘>’; $breadcrums_id = ‘breadcrumbs’; $breadcrums_class = ‘breadcrumbs’; $home_title = ‘Homepage’; // If you have any custom post types with custom taxonomies, put the taxonomy name below (e.g. product_cat) $custom_taxonomy = ‘product_cat’; // Get the query & post information global $post,$wp_query; […]
Integrate WordPress Into A Website
Aşağıdaki kodları wordpress kurulu olan root dizinine customFeed.php olarak kaydedin: <?php define(‘WP_USE_THEMES’, false); require(‘./wp-blog-header.php’); $num = $_GET["numberposts"] ?: ’10′; $cat = $_GET["catid"]; $postID = $_GET["postid"]; $type = $_GET["type"]; switch ($type){ case “singlePost”: $posts = get_posts(‘p=’.$postID.’&numberposts=1′); break; case “catFeed”: $posts = get_posts(‘category=’.$cat.’&numberposts=’.$num.’&order=ASC’); break; default: $posts = get_posts(‘numberposts=’.$num.’&order=ASC’); } ?> <xml> <items> <?php if($type == “catFeed”){ ?> […]
Calculate Passed Time
function calculate_passed_time($date){ $today = date(‘Y-m-d H:i:s’); // Bugünün tarihi $today_seconds = strtotime($today); // Bugünün tarihi – saniye cinsinden $date_seconds = strtotime($date); // Verilen parametre – saniye cinsinden $diff = $today_seconds – $date_seconds; // Aradaki fark – saniye cinsinden if($diff > 0 && $diff < 60){ $passed_time = $diff.” saniye”; }else if($diff >= 60 && $diff […]
SEF Link Fonksiyonu
<?php function generate_sef_link_text($string){ $convert_from = array(“Ç”, “ç”, “Ğ”, “ğ”, “ı”, “İ”, “Ö”, “ö”, “Ş”, “ş”, “Ü”, “ü”); // türkçe karakterler $convert_to = array(“C”, “c”, “G”, “g”, “i”, “I”, “O”, “o”, “S”, “s”, “U”, “u”); // ingilizce karakterler $string = trim($string); // stringin başındaki ve sonundaki boşlukları sil $string = str_replace($convert_from,$convert_to,$string); // türkçe karakterleri ingilizce karakterlere […]
İki Tarih Arasındaki Farkı Almak
function getNumberOFDays($from,$to){ $from_date = new DateTime($from); $to_date = new DateTime($to); return $from_date->diff($to_date)->days; //return $from_date->diff($to_date)->h; //return $from_date->diff($to_date)->i; //return $from_date->diff($to_date)->s; //return $from_date->diff($to_date)->invert; //return $from_date->diff($to_date)->d; //return $from_date->diff($to_date)->m; //return $from_date->diff($to_date)->y; //DateInterval Object ( [y] => 0 [m] => 0 [d] => 26 [h] => 0 [i] => 0 [s] => 0 [invert] => 0 [days] => 26 ) } […]