ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingทำไงให้ [email protected] phpบอกว่าคือเมล์แต่ ab.com phpบอกว่าคือเว็บครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ทำไงให้ [email protected] phpบอกว่าคือเมล์แต่ ab.com phpบอกว่าคือเว็บครับ  (อ่าน 733 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ThaNaButS
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 67
ออฟไลน์ ออฟไลน์

กระทู้: 1,197



ดูรายละเอียด
« เมื่อ: 02 กุมภาพันธ์ 2008, 14:07:50 »

ทำไงให้ [email protected] php บอกว่าคือเมล์ แต่ ab.com  php บอกว่าคือเว็บครับ  Kiss
บันทึกการเข้า
ThaNaButS
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 67
ออฟไลน์ ออฟไลน์

กระทู้: 1,197



ดูรายละเอียด
« ตอบ #1 เมื่อ: 02 กุมภาพันธ์ 2008, 15:03:34 »

ในที่สุดก้อมั่วได้แล้วครับ   Grin Grin ถามเองตอบเองซะงั้น Embarrassed Embarrassed
โค๊ด:
<?php 

   
echo"<FORM METHOD=POST ACTION=$PHP_SELF>";
   echo
"อีเมล์ : <INPUT TYPE=text  NAME=messages size=30>";
   echo
"<INPUT TYPE=submit value=ตรวจสอบ>";
   echo
"</FORM>";

   function 
check_email($input_messages) {
        if( 
eregi"^" .
            
"[a-z0-9]+([_\\.-][a-z0-9]+)*" .    //ชื่อ User
            
"@" .
            
"([a-z0-9]+([\.-][a-z0-9]+)*)+" .   //ชื่อโดเมน
            
"\\.[a-z]{2,}" .                    //นามสกุล เช่น .com .net  ฯลฯ
            
"$"$input_messages$regs)
        ) { return 
TRUE; } else { return FALSE; }
    }

    if (isset(
$_POST["messages"])) { 
        
$messages $_POST["messages"];
        if (
check_email($messages)) {

                echo 
"<a href=mailto:".$messages.">อีเมลล์</a>";

 }else {

                echo 
"";

                     }
}

   function 
check_web($input_messages) {
        if( 
eregi"^" .
            
"([a-z0-9]+([\.-][a-z0-9]+)*)+" .   //ชื่อโดเมน
            
"\\.[a-z]{2,}" .                    //นามสกุล เช่น .com .net  ฯลฯ
            
"$"$input_messages$regs)
        ) { return 
TRUE; } else { return FALSE; }
    }

    if (isset(
$_POST["messages"])) { 
        
$messages $_POST["messages"];
        if (
check_web($messages)) {

                echo 
"<a href=".$messages.">เว็บ</a>";

 }else {

                echo 
"";

                     }
}
?>
« แก้ไขครั้งสุดท้าย: 02 กุมภาพันธ์ 2008, 15:17:44 โดย ThaNaButS » บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 02 กุมภาพันธ์ 2008, 15:59:20 »

ผมเขียนส่วนฟังค์ชั่น 2 ตัวนั้นใหม่ให้นะครับ (แค่อยากเขียน)

โค๊ด:
function check_email($str) {
return (preg_match("#^[a-z][a-z0-9\_]*@[a-z][a-z0-9\_\-]*(\.[a-z]+)+$#i", $str) ? true : false);
}

function check_web($str) {
return (preg_match("#^[a-z][a-z0-9\_\-]*(\.[a-z]+)+$#i", $str) ? true : false);
}

แหะๆ  Tongue
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์