ThaiSEOBoard.com

< กดยุบ (ห้องยกเลิกการใช้งาน) => สาระคำถามทั่วไป (ย้ายไป cafe) => ข้อความที่เริ่มโดย: ไร้อนาคต ที่ 26 ธันวาคม 2010, 11:24:16



หัวข้อ: เปลี่ยน "ค" เป็น "& #3588;" ยังไงครับ ช่วยด้วย
เริ่มหัวข้อโดย: ไร้อนาคต ที่ 26 ธันวาคม 2010, 11:24:16
เปลี่ยน ค เป็น
โค๊ด:
& #3588;
php ใช้ฟังชั่นอะไรครับ บอกหน่่อยครับ ขอบคุณ  :wanwan017:


หัวข้อ: Re: เปลี่ยน "ค" เป็น "& #3588;" ยังไงครับ ช่วยด้วย
เริ่มหัวข้อโดย: bigz3105 ที่ 26 ธันวาคม 2010, 11:30:16
ใช้ dreaweaver ครับ แล้วพิมพ์ภาษาไทยลงไปในชุดอักระแบบ western ครับแล้วมันจะปรากฏ code แบบนี้ขึ้นมา(เฉพาะภาษาไทย อังกฤษไม่เกี่ยวครับ)


หัวข้อ: Re: เปลี่ยน "ค" เป็น "& #3588;" ยังไงครับ ช่วยด้วย
เริ่มหัวข้อโดย: *~เก้าคุง~* ที่ 26 ธันวาคม 2010, 11:33:45
<?php

$str="คนหล่อ";
$result = str_replace("ค", "& #3588;", "$str");
echo $result;
?>


หัวข้อ: Re: เปลี่ยน "ค" เป็น "& #3588;" ยังไงครับ ช่วยด้วย
เริ่มหัวข้อโดย: ไร้อนาคต ที่ 26 ธันวาคม 2010, 11:38:53
ขอบคุณทุกคนที่พยายามช่วยนะครับ

ผมเจอแล้วจากเว็บนอก  :wanwan017:

โค๊ด:

function uniord($ch) {

    $n = ord($ch{0});

    if ($n < 128) {
        return $n; // no conversion required
    }

    if ($n < 192 || $n > 253) {
        return false; // bad first byte || out of range
    }

    $arr = array(1 => 192, // byte position => range from
                 2 => 224,
                 3 => 240,
                 4 => 248,
                 5 => 252,
                 );

    foreach ($arr as $key => $val) {
        if ($n >= $val) { // add byte to the 'char' array
            $char[] = ord($ch{$key}) - 128;
            $range  = $val;
        } else {
            break; // save some e-trees
        }
    }

    $retval = ($n - $range) * pow(64, sizeof($char));

    foreach ($char as $key => $val) {
        $pow = sizeof($char) - ($key + 1); // invert key
        $retval += $val * pow(64, $pow);   // dark magic
    }

    return $retval;
}


หัวข้อ: Re: เปลี่ยน "ค" เป็น "& #3588;" ยังไงครับ ช่วยด้วย
เริ่มหัวข้อโดย: chewpong ที่ 26 ธันวาคม 2010, 14:50:06
ขอบคุณทุกคนที่พยายามช่วยนะครับ

ผมเจอแล้วจากเว็บนอก  :wanwan017:

โค๊ด:

function uniord($ch) {

    $n = ord($ch{0});

    if ($n < 128) {
        return $n; // no conversion required
    }

    if ($n < 192 || $n > 253) {
        return false; // bad first byte || out of range
    }

    $arr = array(1 => 192, // byte position => range from
                 2 => 224,
                 3 => 240,
                 4 => 248,
                 5 => 252,
                 );

    foreach ($arr as $key => $val) {
        if ($n >= $val) { // add byte to the 'char' array
            $char[] = ord($ch{$key}) - 128;
            $range  = $val;
        } else {
            break; // save some e-trees
        }
    }

    $retval = ($n - $range) * pow(64, sizeof($char));

    foreach ($char as $key => $val) {
        $pow = sizeof($char) - ($key + 1); // invert key
        $retval += $val * pow(64, $pow);   // dark magic
    }

    return $retval;
}


ไม่น่าพูด..หลายคนเสียกำลังใจ  บางอย่างไม่พูดบ้างก็ไม่เป็นไรหรอกครับ :wanwan021:


หัวข้อ: Re: เปลี่ยน "ค" เป็น "& #3588;" ยังไงครับ ช่วยด้วย
เริ่มหัวข้อโดย: deeztiwz ที่ 27 ธันวาคม 2010, 19:32:07
ดรีม 8 ช่วยได้