หัวข้อ: ผมเขียน code ไว้แล้ว แต่เหลือ แทนที่ว่างเป็น - ช่วยหน่อยนะครับ เริ่มหัวข้อโดย: untilate ที่ 15 กันยายน 2009, 09:40:25 โค๊ด: $newurl = preg_replace("~<a[^>]+=\'(.*?)\'>(.*?)<\/a>~si",'<a href="http://www.domain.com/$2/page-$1" title="$2">$2</a>',$edit); ปัญหาคือ ตรง $2 นะครับ บางทีมันยากมีช่องว่าง อยู่เช่น "ฟังเพลง ว่าน" ผมอยากให้มันเป็น "ฟังเพลง-ว่าน" ครับ แต่ตรง title="" ก็ปล่อยให้มันมีช่องว่างได้ ผมลองแก้เป็น โค๊ด: preg_replace("~<a[^>]+=\'(.*?)\'>(.*?)<\/a>~si",'<a href="http://www.domain.com/'.ereg_replace("[[:space:]]+", "-", trim($2)).'/page-$1" title="$2">$2</a>',$edit); แต่มันก็ไม่ได้ หัวข้อ: Re: ผมเขียน code ไว้แล้ว แต่เหลือ แทนที่ว่างเป็น - ช่วยหน่อยนะครับ เริ่มหัวข้อโดย: EThaiZone ที่ 15 กันยายน 2009, 11:39:45 ทำไม่ได้ครับ ต้องแยกมาอีกที
แนะนำ preg_match แยกออกมาใส่ตัวแปรแยกก่อน แล้ว preg_replace แทนที่ว่างกับ - อีกที แล้วค่อยจับมารวมกันครับ :P หัวข้อ: Re: ผมเขียน code ไว้แล้ว แต่เหลือ แทนที่ว่างเป็น - ช่วยหน่อยนะครับ เริ่มหัวข้อโดย: kuznetsova ที่ 15 กันยายน 2009, 12:58:00 ^
^ ^ ^ เหมือนคุณพิข้างบนว่าเลยครับ $link=str_replace(" ","-",$2); หัวข้อ: Re: ผมเขียน code ไว้แล้ว แต่เหลือ แทนที่ว่างเป็น - ช่วยหน่อยนะครับ เริ่มหัวข้อโดย: untilate ที่ 15 กันยายน 2009, 14:27:29 ทำไม่ได้ครับ ต้องแยกมาอีกที แนะนำ preg_match แยกออกมาใส่ตัวแปรแยกก่อน แล้ว preg_replace แทนที่ว่างกับ - อีกที แล้วค่อยจับมารวมกันครับ :P ผมใช้ preg_match แยกออกมา สำเร็จ ไม่เข้าใจตรง preg_replace แทนที่ว่างกับ - อีกที ครับ แนะนำหน่อย หัวข้อ: Re: ผมเขียน code ไว้แล้ว แต่เหลือ แทนที่ว่างเป็น - ช่วยหน่อยนะครับ เริ่มหัวข้อโดย: untilate ที่ 16 กันยายน 2009, 13:28:30 ช่วยผมหน่อยนะครับ :'( :'( :'(
พยายามทำเองเต็มที่แล้ว แต่ทำไม่ได้จริงๆ ครับ หัวข้อ: Re: ผมเขียน code ไว้แล้ว แต่เหลือ แทนที่ว่างเป็น - ช่วยหน่อยนะครับ เริ่มหัวข้อโดย: liveadsense ที่ 16 กันยายน 2009, 13:38:00 :)
หัวข้อ: Re: ผมเขียน code ไว้แล้ว แต่เหลือ แทนที่ว่างเป็น - ช่วยหน่อยนะครับ เริ่มหัวข้อโดย: untilate ที่ 24 กันยายน 2009, 17:31:12 ช่วยหน่อยนะครับ
ผมไม่เข้าใจครับ ว่าจะแยกออกมายังไง หัวข้อ: Re: ผมเขียน code ไว้แล้ว แต่เหลือ แทนที่ว่างเป็น - ช่วยหน่อยนะครับ เริ่มหัวข้อโดย: genetic ที่ 24 กันยายน 2009, 18:00:00 ขอดูตัวอย่าง ข้อมูลที่ต้องการเปลี่ยนหน่อยครับ
หัวข้อ: Re: ผมเขียน code ไว้แล้ว แต่เหลือ แทนที่ว่างเป็น - ช่วยหน่อยนะครับ เริ่มหัวข้อโดย: doopro ที่ 24 กันยายน 2009, 18:03:40 $2 = "ฟังเพลง ว่าน";
$link=str_replace(" ","-",$2); echo $link; //ฟังเพลง-ว่าน หัวข้อ: Re: ผมเขียน code ไว้แล้ว แต่เหลือ แทนที่ว่างเป็น - ช่วยหน่อยนะครับ เริ่มหัวข้อโดย: picharnan ที่ 24 กันยายน 2009, 18:43:01 $2 = "ฟังเพลง ว่าน"; $link=str_replace(" ","-",$2); echo $link; //ฟังเพลง-ว่าน ตามนั้นเลยครับ ^^ |