Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,025

HOME > ASP > ASP Forum > รบกวนถามเรื่อง การแสดงผล Search แบบตัดคำ เหมือน google



 

รบกวนถามเรื่อง การแสดงผล Search แบบตัดคำ เหมือน google

 



Topic : 044380



โพสกระทู้ ( 3 )
บทความ ( 0 )



สถานะออฟไลน์




ผมทำ Search แล้วแสดงผลเป็นเป็นตัวอย่าง เหมือน google 2 บรรทัด ที่จะมี hilight สีแดงหนะครับ

แต่ผมติดตรงที่ ข้อมูลที่ Search ได้จาก ฟิลด์ memo มีความยาวมากเกินคับ ก็เลยอยากให้โชว์เฉพาะ 2 บรรทัด โดยเอาข้อความใกล้ ๆ กับคีย์เวิร์ด มาโชว์ด้วย ไม่รู้ว่าผมจะเขียนตัดคำเฉพาะส่วนนั้นมายังไงคับ


เช่น ข้อความในฐานข้อมูล

"สมัยนี้ถือว่าเป็นยุคทองของไทย ได้มีการติดต่อกับชาวต่างประเทศมากขึ้นทั้งชาวตะวันตกและตะวันออก จากบันทึกเอกสารของชาวต่างประเทศ พบว่าคนไทยกินอาหารแบบเรียบง่าย ยังคงมีปลาเป็นหลัก มีต้ม แกง และคาดว่ามีการใช้น้ำมันในการประกอบอาหารแต่เป็นน้ำมันจากมะพร้าวและกะทิมากกว่าไขมันหรือน้ำมันจากสัตว์มาอาหารอยุธยามีเช่น หนอนกะทิ วิธีทำคือ ตัดต้นมะพร้าว แล้วเอาหนอนที่อยู่ในต้นนั้นมาให้กินกะทิแล้วก็นำมาทอดก็กลายเป็นอาหารชาววังขึ้น คนไทยสมัยนี้มีการถนอมอาหาร เช่นการนำไปตากแห้ง หรือทำเป็นปลาเค็ม มีอาหารประเภทเครื่องจิ้ม เช่นน้ำพริกกะปิ นิยมบริโภคสัตว์น้ำมากกว่าสัตว์บก โดยเฉพาะสัตว์ใหญ่ ไม่นิยมนำมาฆ่าเพื่อใช้เป็นอาหาร ได้มีการกล่าวถึงแกงปลาต่างๆ ที่ใช้เครื่องเทศ เช่น แกงที่ใส่หัวหอม กระเทียม สมุนไพรหวาน และเครื่องเทศแรงๆ ที่คาดว่านำมาใช้ประกอบอาหารเพื่อดับกลิ่นคาวของเนื้อปลา หลักฐานจากการบันทึกของบาทหลวงชาวต่างชาติที่แสดงให้เห็นว่าอาหารของชาติต่าง ๆ เริ่มเข้ามามากขึ้นในสมเด็จพระนารายณ์ เช่น ญี่ปุ่น โปรตุเกส เหล้าองุ่นจากสเปนเปอร์เซีย และฝรั่งเศส สำหรับอิทธิพลของอาหารจีนนั้นคาดว่าเริ่มมีมากขึ้นในช่วงยุคกรุงศรีอยุธยาตอนปลายที่ไทยตัดสัมพันธ์กับชาติตะวันตก ดังนั้นจึงกล่าวได้ว่าอาหารไทยในสมัยอยุธยา ได้รับเอาวัฒนธรรมจากอาหารต่างชาติ โดยผ่านทางการมีสัมพันธไมตรีทั้งทางการทูตและทางการค้ากับประเทศต่างๆ และจากหลักฐานที่ปรากฏทางประวัติศาสตร์ว่าอาหารต่างชาติส่วนใหญ่แพร่หลายอยู่ในราชสำนัก ต่อมาจึงกระจายสู่ประชาชน และกลมกลืนกลายเป็นอาหารไทยไป ในที่สุด"


ผม Seach คำว่า กระเทียม ตอนแสดงผลอยากให้มันแสดงแค่

โดยเฉพาะสัตว์ใหญ่ ไม่นิยมนำมาฆ่าเพื่อใช้เป็นอาหาร ได้มีการกล่าวถึงแกงปลาต่างๆ ที่ใช้เครื่องเทศ เช่น แกงที่ใส่หัวหอม กระเทียม สมุนไพรหวาน และเครื่องเทศแรงๆ ที่คาดว่านำมาใช้ประกอบอาหารเพื่อดับกลิ่นคาวของเนื้อปลา

ประมาณนี้อ่ะคับ ไม่ทราบว่าผมจะตัดคำจาก text ทั้งหมดมายังไงคับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-06-23 05:29:59 By : Sakdasri View : 1736 Reply : 7
 

 

No. 1

Guest


<style>
.doraemon {color:#0066FF;}
</style>
<?php

function himemo($memo, $sword, $hiclass, $maxchar=300){
	$word_offset = strpos($memo, $sword);
	if ($word_offset === false) return false;
	$prev_offset = $word_offset - floor($maxchar/2);
	if ($prev_offset < 0 ) $prev_offset = 0;
	$short = substr($memo, $prev_offset, $maxchar+strlen($sword));
	$f = strlen($short);
	$l = 0;
	foreach(array(" ","\t","\n") as $c){
		$f1 = strpos($short, $c);
		$l1 = strrpos($short, $c);
		if ($f > $f1) $f = $f1;
		if ($l < $l1) $l = $l1;
	}
	$short = substr($short, $f+1, strlen($short) - $f - (strlen($short) - $l)  );	
	return str_replace($sword,'<span class="'.$hiclass.'">'.$sword.'</span>',$short);
}


$s = '"สมัยนี้ถือว่าเป็นยุคทองของไทย ได้มีการติดต่อกับชาวต่างประเทศมากขึ้นทั้งชาวตะวันตกและตะวันออก จากบันทึกเอกสารของชาวต่างประเทศ พบว่าคนไทยกินอาหารแบบเรียบง่าย ยังคงมีปลาเป็นหลัก มีต้ม แกง และคาดว่ามีการใช้น้ำมันในการประกอบอาหารแต่เป็นน้ำมันจากมะพร้าวและกะทิ มากกว่าไขมันหรือน้ำมันจากสัตว์มาอาหารอยุธยามีเช่น หนอนกะทิ วิธีทำคือ ตัดต้นมะพร้าว แล้วเอาหนอนที่อยู่ในต้นนั้นมาให้กินกะทิแล้วก็นำมาทอดก็กลายเป็นอาหารชาว วังขึ้น คนไทยสมัยนี้มีการถนอมอาหาร เช่นการนำไปตากแห้ง หรือทำเป็นปลาเค็ม มีอาหารประเภทเครื่องจิ้ม เช่นน้ำพริกกะปิ นิยมบริโภคสัตว์น้ำมากกว่าสัตว์บก โดยเฉพาะสัตว์ใหญ่ ไม่นิยมนำมาฆ่าเพื่อใช้เป็นอาหาร ได้มีการกล่าวถึงแกงปลาต่างๆ ที่ใช้เครื่องเทศ เช่น แกงที่ใส่หัวหอม กระเทียม สมุนไพรหวาน และเครื่องเทศแรงๆ ที่คาดว่านำมาใช้ประกอบอาหารเพื่อดับกลิ่นคาวของเนื้อปลา หลักฐานจากการบันทึกของบาทหลวงชาวต่างชาติที่แสดงให้เห็นว่าอาหารของชาติ ต่าง ๆ เริ่มเข้ามามากขึ้นในสมเด็จพระนารายณ์ เช่น ญี่ปุ่น โปรตุเกส เหล้าองุ่นจากสเปนเปอร์เซีย และฝรั่งเศส สำหรับอิทธิพลของอาหารจีนนั้นคาดว่าเริ่มมีมากขึ้นในช่วงยุคกรุงศรีอยุธยา ตอนปลายที่ไทยตัดสัมพันธ์กับชาติตะวันตก ดังนั้นจึงกล่าวได้ว่าอาหารไทยในสมัยอยุธยา ได้รับเอาวัฒนธรรมจากอาหารต่างชาติ โดยผ่านทางการมีสัมพันธไมตรีทั้งทางการทูตและทางการค้ากับประเทศต่างๆ และจากหลักฐานที่ปรากฏทางประวัติศาสตร์ว่าอาหารต่างชาติส่วนใหญ่แพร่หลาย อยู่ในราชสำนัก ต่อมาจึงกระจายสู่ประชาชน และกลมกลืนกลายเป็นอาหารไทยไป ในที่สุด"';


echo himemo($s,'กระเทียม','doraemon',300);

?>







Date : 2010-06-26 08:32:11 By : num
 


 

No. 2

Guest


โทษทีครับตาลายไปหน่อยนึกว่าหมวด php
Date : 2010-06-26 09:55:19 By : num
 

 

No. 3



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


มา convert ให้

Code (ASP)
<style type="text/css">
    .pikachu {color:#507CD1;}
</style>

<%
Function HilightMemo(ByRef strMemo, ByRef strWord, ByRef cssClass, ByRef maxChar)
    wordOffset = InStr(strMemo, strWord)

	If wordOffset = 0 Then
	   HilightMemo = strMemo
	End If
	
    prevOffset = wordOffset - Int(maxChar / 2)
	
    If prevOffset < 0  Then
        prevOffset = 0
    End IF

	short = Mid(strMemo, prevOffset, maxChar + Len(strWord))

	HilightMemo =  Replace(short, strWord, "<span class='" & cssClass & "'>" & strWord & "</span>")
End Function

strMyText = "สมัยนี้ถือว่าเป็นยุคทองของไทย ได้มีการติดต่อกับชาวต่างประเทศมากขึ้นทั้งชาวตะวันตกและตะวันออก จากบันทึกเอกสารของชาวต่างประเทศ พบว่าคนไทยกินอาหารแบบเรียบง่าย ยังคงมีปลาเป็นหลัก มีต้ม แกง และคาดว่ามีการใช้น้ำมันในการประกอบอาหารแต่เป็นน้ำมันจากมะพร้าวและกะทิ มากกว่าไขมันหรือน้ำมันจากสัตว์มาอาหารอยุธยามีเช่น หนอนกะทิ วิธีทำคือ ตัดต้นมะพร้าว แล้วเอาหนอนที่อยู่ในต้นนั้นมาให้กินกะทิแล้วก็นำมาทอดก็กลายเป็นอาหารชาว วังขึ้น คนไทยสมัยนี้มีการถนอมอาหาร เช่นการนำไปตากแห้ง หรือทำเป็นปลาเค็ม มีอาหารประเภทเครื่องจิ้ม เช่นน้ำพริกกะปิ นิยมบริโภคสัตว์น้ำมากกว่าสัตว์บก โดยเฉพาะสัตว์ใหญ่ ไม่นิยมนำมาฆ่าเพื่อใช้เป็นอาหาร ได้มีการกล่าวถึงแกงปลาต่างๆ ที่ใช้เครื่องเทศ เช่น แกงที่ใส่หัวหอม กระเทียม สมุนไพรหวาน และเครื่องเทศแรงๆ ที่คาดว่านำมาใช้ประกอบอาหารเพื่อดับกลิ่นคาวของเนื้อปลา หลักฐานจากการบันทึกของบาทหลวงชาวต่างชาติที่แสดงให้เห็นว่าอาหารของชาติ ต่าง ๆ เริ่มเข้ามามากขึ้นในสมเด็จพระนารายณ์ เช่น ญี่ปุ่น โปรตุเกส เหล้าองุ่นจากสเปนเปอร์เซีย และฝรั่งเศส สำหรับอิทธิพลของอาหารจีนนั้นคาดว่าเริ่มมีมากขึ้นในช่วงยุคกรุงศรีอยุธยา ตอนปลายที่ไทยตัดสัมพันธ์กับชาติตะวันตก ดังนั้นจึงกล่าวได้ว่าอาหารไทยในสมัยอยุธยา ได้รับเอาวัฒนธรรมจากอาหารต่างชาติ โดยผ่านทางการมีสัมพันธไมตรีทั้งทางการทูตและทางการค้ากับประเทศต่างๆ และจากหลักฐานที่ปรากฏทางประวัติศาสตร์ว่าอาหารต่างชาติส่วนใหญ่แพร่หลาย อยู่ในราชสำนัก ต่อมาจึงกระจายสู่ประชาชน และกลมกลืนกลายเป็นอาหารไทยไป ในที่สุด"

Response.Write HilightMemo(strMyText, "กระเทียม", "pikachu", 100)
%>

Date : 2010-06-26 14:16:55 By : tungman
 


 

No. 4



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

เยี่ยมครับ ขอนำไปใช้ด้วยนะครับ
Date : 2010-08-07 17:21:00 By : clinictech
 


 

No. 5



โพสกระทู้ ( 51 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


สุด ยอด คร้าบ ....
Date : 2010-08-07 17:50:12 By : peezaa
 


 

No. 6



โพสกระทู้ ( 5 )
บทความ ( 0 )



สถานะออฟไลน์


เยี่ยมยุทธเลย ท่าน
Date : 2010-08-07 23:00:33 By : wasan_tee
 


 

No. 7



โพสกระทู้ ( 31 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



ขอทำไปใช้ด้วยคนครับ
Date : 2010-08-09 17:27:45 By : ntt007
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนถามเรื่อง การแสดงผล Search แบบตัดคำ เหมือน google
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่