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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingอยากให้โค้ดนี้ แยก url เพื่อไห้อยู่ในรูปแบบไอดีไลน์ที่ถูกต้อง
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: อยากให้โค้ดนี้ แยก url เพื่อไห้อยู่ในรูปแบบไอดีไลน์ที่ถูกต้อง  (อ่าน 1125 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
hellouuu
Newbie
*

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

กระทู้: 37



ดูรายละเอียด
« เมื่อ: 18 กันยายน 2018, 15:45:44 »

ไปหาโค้ด จาวาสคริบ มาจาก ตปท แล้วเจอโค้ดนี้


if (address_type == "web") {
      rawemail = input.match(/([A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_%&\?~\/.=]+)/gi);
   } else {



เมื่อลองเซพมา แล้วมา   extract     url ของไอดีไลน์ จาก ซอสโค้ด ของเวบนึงจะออกมารูปแบบนี้

http://line.me/ti/p/~aaa/10
http://line.me/ti/p/~bbb/12



ตัวเลข /10 /12 ที่อยู่หลัง aaa bbb ผมรู้ว่าไม่ไช่ไอดี แต่สงสัยว่าเขาใส่มาทำไม

ถ้าจะแก้โค้ดให้มันแยก url โดยให้เหลือแค่ aaa bbb ต้องแก้โค้ดยังไงคับ
ผมลองสับเปลี่ยนหลายรอบจนตาลายก้แก้ไมได้ สงสัยความรุ้น้อยไปจริงๆคับ

 Lips Sealed Lips Sealed Lips Sealed
« แก้ไขครั้งสุดท้าย: 18 กันยายน 2018, 20:01:06 โดย hellouuu » บันทึกการเข้า
hellouuu
Newbie
*

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

กระทู้: 37



ดูรายละเอียด
« ตอบ #1 เมื่อ: 18 กันยายน 2018, 20:01:46 »

 wanwan022
บันทึกการเข้า
dekdoo
สมุนแก๊งเสียว
*

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

กระทู้: 891



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 19 กันยายน 2018, 10:01:02 »

ผมได้ลองทำแบบง่าย ๆ ด้วย javascript นะลองเอาไปปรับดูให้เข้ากับคุณ

โค๊ด:
function getMsg(string) {
var res = 'xxx';
    var str = string.split("/~");
    if(str.length==2){
var str2 = str['1'].split("/");
            res = str2['0'];
        }
       
        return res;
}

#การใช้งาน
var message = 'http://line.me/ti/p/~aaa/10';
alert(message);

หรือดูตัวอย่างที่ผมสร้างเอาไว้ เป็นลิ้งนะพอเข้าไปแล้ว ฝั่งซ้ายคือ code ฝั่งขวาการแสดงผล
ก่อนแสดงผลกดปุ้ม RUN สีเขียว ๆ ก่อนนะ
https://www.w3schools.com/code...ryit.asp?filename=FVENZPQ5TXLN
บันทึกการเข้า

hellouuu
Newbie
*

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

กระทู้: 37



ดูรายละเอียด
« ตอบ #3 เมื่อ: 19 กันยายน 2018, 17:16:49 »

กราบขอบพระคุนเปนอย่างสุงคับท่านอาจาร  wanwan017


เดวจะลองไปปรับใช้ดุคับ เนื่องจากไมได้อยุ่ในวงการนี้ คงต้องอาศัยความมั่วอย่างเดียวคับ ฮา
บันทึกการเข้า
adverwild
Newbie
*

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

กระทู้: 71



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 20 ธันวาคม 2018, 17:05:48 »

ลองใช้ php ดูครับ

$a = "http://line.me/ti/p/~bbb/12 ";

$b= explode("~",$a);

$c = $b[1];

$d = explode("/",$c);

echo $d[0];

ผลลัพท์ bbb
บันทึกการเข้า

www.adverwild.com โปรแกรมการตลาด

1.โพสท์เว็บบอร์ด
2.โพสท์ facebook ปั้มไลค์ 
3.adverwild facebook tools ตัวช่วยสำหรับ Facebook
ช่วยเพิ่มยอดขาย เพิ่มการเข้าถึงลูกค้า
หน้า: [1]   ขึ้นบน
พิมพ์