Total Users Online: 0 üye, 72 guest | Tarih/Saat: 2026-05-26 09:43
 
PHP ile telefon & GSM numarası kontrol etme ve formatlama
2012-03-02 01:38 GMT  oklu Alnt
Kaan

User is: Online status   Gender_M
Posts: 2772
Ülke: İstanbul - 34
Meslek: Serbest Meslek
Age: 43

PHP ile telefon & GSM numaras? kontrol etme ve formatlama fonksiyonu

Ziyaret?ilerden cep veya sabit telefon numaras? istedi?iniz ve herhangi bir sebeple taray?c? bazl? kontrol kullanmad???n?z (javascript vb.) bir kay?t formunuz oldu?unu d???n?n. Telefon numaras? kriterlerini y?ld?zl? ifadelerle belirtmi? olman?za ra?men yine de bir ?ok ziyaret?i uyar?lar?n?za kulak asmayacak ve ?srarla abuk subuk giri?ler yapmaya devam edecektir. Bu fonksiyon i?te tam da bu noktada devreye giriyor ve ?ayet girilen numarada kullan?labilir veriler varsa d?zenleyerek olmas? gerekti?i hale getiriyor.

Fonksiyon taraf?ndan adam edilip d?zenlenebilir baz? hatal? giri? ?rnekleri:
+090-0555-666-44-55
90/0555/666*44-55
(+090)-(555)(666)(4455)
(090)-(+0555)-(666-4455)
?

Asl?nda numara +0(90&555/44%42{2(33 ?eklinde ultimate bir yanl??l?kla da yaz?lm?? olabilir, ?ayet ?lke kodu (90) ve 10 haneli telefon numaras? bir ?ekilde girilmi?se fonksiyon numaray? alg?l?yor ve ??kt?s?n? a?a??daki bi?imde veriyor:

+905554442233

PHP ? Telefon & GSM numaras? kontrol ve formatlama fonksiyonu
:
hp]<?php

// Telefon & GSM numaras? kontrol ve formatlama

// Caner ?NCEL



function telefon($text) {

    $text  = preg_replace("/[^0-9]/", "", $text);

    $first = substr("$text",0,1);

    if($first == "0") { $text = substr($text,1); }



    $doksan = substr("$text",0,2);

    if($doksan != "90") {

        $new_telefon = "Gecersiz: Ulke kodu TR degil."; }

    else {

        $numara = substr($text,2);

        if(substr("$numara",0,1) == "0") {

            $numara = substr($numara,1); }



        if(strlen($numara) != "10") {

            $new_telefon = "Gecersiz: TR telefon formatina uygun degil (901112223344)"; }

        else {

            $new_telefon = "+$doksan$numara"; }

    }



    return $new_telefon;

}



// Kullan?m

$telefon_numarasi = "090(0555)-444-33-22";

echo telefon($telefon_numarasi); // ??kt?: +905554443322



?>
Konuyla İlgili Diğer Başlıklar
Css Template yi Seditio ya Entegre Etme Videolu Anlatım
Radyasyon ölçen telefon geliyor
Tarayıcı Kontrol (Yasaklama Engelleme) Scriptleri
kullanıcı kontrol istek?
Php ile ziyaretçinin ip si gerçek mi değilmi kontrol etme
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz.
Detaylar ??in: kaan@ntka.org

Seditio 170 ?ndir
Capte M?zik ?ndir
Seditio Toolbar ?ndir

 

Powered by Seditio © 2009-2012 All Rights Reserved