|
|
|
แสดง link คำ ในข้อความโดยอัตโนมัติ พี่ๆ ผู้รู้ช่วยทีค๊าาา |
|
|
|
|
|
|
|
^
^
^
แบบ wikipedia อ่ะคะ ที่มี link ให้เลยอัตโมัติ ถ้าคำนั้น ตรงกับคำศัพทื ที่เราเก็บไว้
|
|
|
|
|
Date :
2010-02-15 07:33:42 |
By :
fumio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
^
^
^
^
|
|
|
|
|
Date :
2010-02-15 12:16:02 |
By :
fumio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูครับ
Code (PHP)
<?php
$text = 'เมื่อเราแสดงรายละเอียดของคำศัพท์ ตรงส่วนของความหมายน่ะคะ บางคำก้อจะตรงกับชื่อคำศัพท์ที่เราเก็บ
เลยอยากให้คำนั้นเป็น link ให้เราสามารถคลิกดู รายละเอียดของคำนั้นๆ ได้ด้วยค่ะ';
$word = array('รายละเอียด', 'คำศัพท์', 'ความหมาย', 'อยาก');
foreach ( $word AS $w )
{
$text = str_replace($w, '<a href="search.php?keyword=' . $w . '">' . $w . '</a>', $text);
}
echo $text;
?>
|
|
|
|
|
Date :
2010-02-15 12:44:32 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆ เลยนะค่ะ
จะลองนำไปใช้ดูค๊าาาา.......
|
|
|
|
|
Date :
2010-02-16 02:11:58 |
By :
fumio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เออ คือว่าา $word ถ้าเอามาจากฐานข้อมูลต้องทำไงอ่าคะ
ไม่ได้จริงค่าา
Code
while($rs=mysql_fetch_array($qurey)){
$word=$rs['words'];
}
มัน error ตรง foreach ( ) ค่ะ
(แบบมั่ว ๆ ค่ะ ^^" ไม่ได้จริงอ่ะค่ะ )
|
|
|
|
|
Date :
2010-02-16 10:07:55 |
By :
fumio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$word[]=$rs['words'];
|
|
|
|
|
Date :
2010-02-16 10:11:21 |
By :
งืม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วตรง foreach ( ....... as $w) ใส่ $word[] เลยหรอ หรือยังไงค่ะ
จะ loop อ่ะป่าวว
ขอตัวอย่างด้วยค่ะ รบกวนอีกทีนะค่าาา
Code (PHP)
while($rs=mysql_fetch_array($qurey)){
$word[]=$rs['words'];
}
foreach ( ....... as $w)
{
$text = str_replace($w, '<a href="wordsdetial.php?id=' . $w . '">' . $w . '</a>', $mean);
}
echo $text;
|
|
|
|
|
Date :
2010-02-16 10:34:53 |
By :
fumio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่าาา ขอบคุณนะคะ
ได้คืบจะเอาศอก...
v
v
Code (PHP)
$text = str_replace($w, '<a href="wordsdetial.php?id=' . $w . '">' . $w . '</a>', $rs['words']);
มีปัญหาตรงตัวอักษรพิมพ์เล็ก พิมพ์ใหญ่ ถ้าคำศัพท์เป็น A ในข้อความเป็น a มันก้อจะไม่ลิงค์ให้
จะทำไงให้ ปัญาตรงนี้หายไปอ่ะค่ะ...
|
|
|
|
|
Date :
2010-02-16 11:55:06 |
By :
fumio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
while($rs=mysql_fetch_array($qurey)){
$word[]=$rs['words'];
}
foreach ( ....... as $w)
{
$text = str_replace(strtolower($w), '<a href="wordsdetial.php?id=' . $w . '">' . $w . '</a>', strtolower($mean));
}
echo $text;
|
|
|
|
|
Date :
2010-02-16 12:42:59 |
By :
งืม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้ใช้ฟังค์ชั่น
str_ireplace()
แทน
str_replace()
ปล. i = ignore
|
|
|
|
|
Date :
2010-02-16 13:34:30 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|