|
|
|
อยากได้โค้ดใส่สีหรือทำไฮไลท์คำที่เราค้นหา อยากได้โค้ดใส่สีหรือทำไฮไลท์คำที่เราค้นหา |
|
|
|
|
|
|
|
ใช้คำสั่ง str_replace ครับ
http://th.php.net/str_replace
เช่น
echo str_replace("%body%", "black", "<font color=red>xxxxx</font>");
|
|
|
|
|
Date :
26 ก.ค. 2548 16:35:42 |
By :
@W_IN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%body% เป็นค่า อะไรเหรอคะ
|
|
|
|
|
Date :
26 ก.ค. 2548 16:45:09 |
By :
aaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาเป็นดูเป้นตัวอย่างครับ ประมาณนี้ครับ
ผมใช้ Style ในการกำหนดสี Hilight
=========================================
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>
<style>
.hilight {
background-color: Red;
}
</style>
<body>
<?php
function HilightText($text,$search){
return str_replace($search,'<font class="hilight">'.$search.'</font>',$text);
}
$Text = "Apple Banana Mango Hello";
echo HilightText($Text,'a');
?>
</body>
</html>
|
|
|
|
|
Date :
26 ก.ค. 2548 17:14:22 |
By :
JezusMitsui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ถ้าไม่ใช้ Style ก็ทำแบบนี้ก็ได้ครับ คล้ายๆๆ กัน
==============================================
<?php
function HilightText($text,$search){
return str_replace($search,'<font style="background-color:blue">'.$search.'</font>',$text);
}
$Text = "Apple Banana Mango Hello";
echo HilightText($Text,'a');
?>
|
|
|
|
|
Date :
26 ก.ค. 2548 17:19:29 |
By :
JezusMitsui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากค่ะ
|
|
|
|
|
Date :
26 ก.ค. 2548 17:22:07 |
By :
auchi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2009-10-22 20:28:00 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีปัญหาคือ ถ้าตัวอักษรที่ Search เป็นตัวเล็ก แต่ Text ที่ได้ เป็นตัวใหญ่ ข้อความก็จะไม่เปลี่ยนสีครับ
จะแก้ยังไงดี ให้เอา Text เป็นตัวตั้ง
|
|
|
|
|
Date :
2009-12-23 22:53:49 |
By :
Luckyboy007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก๊อบไปแระค้าบบบบ
|
|
|
|
|
Date :
2010-01-27 09:55:23 |
By :
kinx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|