ช่วยหน่อยครับ replace string ไม่ได้

เริ่มโดย kkusd, 14 กันยายน 2010, 07:51:43

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

kkusd

ลองใช้ความรู้อันน้อยนิดแก้แล้วแต่ก็ยังไม่ได้

ผมมีตัวแปล $review แบบนี้ครับ

$review="Fantastic! <br />Replaced my Pelican case right away as will the others I order. <br />Great design on the latches too, which are secure but very easy to open.";

จากนั้นผมใช้คำสั่ง


<?php 
$site_reviews str_replace("<","",$review);
$site_reviews str_replace("/","",$site_reviews);
$site_reviews str_replace(">","",$site_reviews);
$site_reviews str_replace("<br >","",$site_reviews);
$site_reviews str_replace("<br","",$site_reviews);
?>



ผลที่ได้ออกมาคือ

$site_reviews = "Fantastic! <br >Replaced my Pelican case right away as will the others I order. <br >Great design on the latches too, which are secure but very easy to open.";


ที่หายไปมีแค่ / ซึ่งผมอยากให้ <br /> หายไปต้องทำยังไงครับ ช่วยหน่อยครับ :'( :'(

kkusd


aek26

สองบรรทัดก้อไดแล้วครับ

$site_reviews = str_replace("<br />","",$review);
$site_reviews = str_replace("<br>","",$site_reviews);


หรือถ้าจะลบ html ทั้งหมดใช้ตัวนี้จะดีกว่าครับ
$site_reviews = strip_tags($review);


ลองดูครับ :wanwan019:



เพราะแสวงหา มิใช่เพราะรอคอย เพราะเชี่ยวชาญ มิใช่เพราะโอกาส เพราะสามารถ มิใช่เพราะโชคช่วย ดังนี้แล้ว "ลิขิตฟ้าหรือจะสู้มานะตน"
[direct=http://www.108keychain.com]พวงกุญแจ[/direct]
[direct=http://www.xn--12cgajg3a0jxbsn4esb4cb5c7i.com]พวงกุญแจอะคริลิค[/direct]
[direct=http://www.xn--12clet6fwa1b4j8c5a0d.com]พวงกุญแจไม้[/direct]
[direct=http://www.facebook.com/108keychain]ของชำร่วย[/direct]

kkusd

อ้างถึงจาก: aek26 ใน 14 กันยายน 2010, 08:30:54
สองบรรทัดก้อไดแล้วครับ

$site_reviews = str_replace("<br />","",$review);
$site_reviews = str_replace("<br>","",$site_reviews);


หรือถ้าจะลบ html ทั้งหมดใช้ตัวนี้จะดีกว่าครับ
$site_reviews = strip_tags($review);


ลองดูครับ :wanwan019:





ลองดูแล้วเหมือนมันไม่ให้แทนที่ < และ > ครับ

ผมลองแทนที่แค่เฉพาะ br ได้แต่ตัว < กับ > ไม่ได้เลย

kkusd

อัพเดทครับ ตอนนี้ใช้ code นี้

$site_reviews = str_replace("br /","",$review);

เหลือแค่ <>

Fantastic! <>Replaced my Pelican case right away as will the others I order. <>Great design on the latches too, which are secure but very easy to open.


ตัว < และ > ถือเป็นอักขรพิเศษไหมครับ ผมนึกไปถึงการแทนที่ \n ด้วย <br>

aek26

อ้างถึงจาก: kkusd ใน 14 กันยายน 2010, 09:03:51
อ้างถึงจาก: aek26 ใน 14 กันยายน 2010, 08:30:54
สองบรรทัดก้อไดแล้วครับ

$site_reviews = str_replace("<br />","",$review);
$site_reviews = str_replace("<br>","",$site_reviews);


หรือถ้าจะลบ html ทั้งหมดใช้ตัวนี้จะดีกว่าครับ
$site_reviews = strip_tags($review);


ลองดูครับ :wanwan019:





ลองดูแล้วเหมือนมันไม่ให้แทนที่ < และ > ครับ

ผมลองแทนที่แค่เฉพาะ br ได้แต่ตัว < กับ > ไม่ได้เลย
ผมใช้การตัดลักษณะนี้มาตลอด ก้อไม่มีปัญหานะท่าน
หรือจะตัดเป็นลำดับก้อ
$site_reviews = str_replace("br /","",$review);
$site_reviews = str_replace("<","",$site_reviews);
$site_reviews = str_replace(">","",$site_reviews);


ผมลองดูมันก้อได้นะ :-X
เพราะแสวงหา มิใช่เพราะรอคอย เพราะเชี่ยวชาญ มิใช่เพราะโอกาส เพราะสามารถ มิใช่เพราะโชคช่วย ดังนี้แล้ว "ลิขิตฟ้าหรือจะสู้มานะตน"
[direct=http://www.108keychain.com]พวงกุญแจ[/direct]
[direct=http://www.xn--12cgajg3a0jxbsn4esb4cb5c7i.com]พวงกุญแจอะคริลิค[/direct]
[direct=http://www.xn--12clet6fwa1b4j8c5a0d.com]พวงกุญแจไม้[/direct]
[direct=http://www.facebook.com/108keychain]ของชำร่วย[/direct]

kkusd

อ้างถึงจาก: aek26 ใน 14 กันยายน 2010, 09:25:38
อ้างถึงจาก: kkusd ใน 14 กันยายน 2010, 09:03:51
อ้างถึงจาก: aek26 ใน 14 กันยายน 2010, 08:30:54
สองบรรทัดก้อไดแล้วครับ

$site_reviews = str_replace("<br />","",$review);
$site_reviews = str_replace("<br>","",$site_reviews);


หรือถ้าจะลบ html ทั้งหมดใช้ตัวนี้จะดีกว่าครับ
$site_reviews = strip_tags($review);


ลองดูครับ :wanwan019:





ลองดูแล้วเหมือนมันไม่ให้แทนที่ < และ > ครับ

ผมลองแทนที่แค่เฉพาะ br ได้แต่ตัว < กับ > ไม่ได้เลย
ผมใช้การตัดลักษณะนี้มาตลอด ก้อไม่มีปัญหานะท่าน
หรือจะตัดเป็นลำดับก้อ
$site_reviews = str_replace("br /","",$review);
$site_reviews = str_replace("<","",$site_reviews);
$site_reviews = str_replace(">","",$site_reviews);


ผมลองดูมันก้อได้นะ :-X


ลองดูแล้วครับยังไม่ได้เหมือนเดิมติดแค่ <> เท่านั้น  :-X :-X

ขอตัวไปเรียนก่อนนะครับ ไว้กลับมาจะมางมต่อ

+1 ครับ :wanwan017: :wanwan017:

sleepcat

ตัว < > น่าจะมาจากโค๊ดพิเศษหรือป่าว

$site_reviews = str_replace("br /","",$review);
$site_reviews = str_replace("&lt;","",$site_reviews); ' < html
$site_reviews = str_replace("<","",$site_reviews); ' < ASCII
$site_reviews = str_replace("&gt;","",$site_reviews); ' > html
$site_reviews = str_replace(">","",$site_reviews); ' > ASCII


ลองดูนะครับ อาจจะได้

kkusd

อ้างถึงจาก: sleepcat ใน 14 กันยายน 2010, 09:39:16
ตัว < > น่าจะมาจากโค๊ดพิเศษหรือป่าว

$site_reviews = str_replace("br /","",$review);
$site_reviews = str_replace("&lt;","",$site_reviews); ' < html
$site_reviews = str_replace("<","",$site_reviews); ' < ASCII
$site_reviews = str_replace("&gt;","",$site_reviews); ' > html
$site_reviews = str_replace(">","",$site_reviews); ' > ASCII


ลองดูนะครับ อาจจะได้

ได้แล้วครับ ขอบคุณมากๆ ใช้ตัวนี้


<?php 
$site_reviews 
str_replace("br /","",$review);
$site_reviews str_replace("&lt;","",$site_reviews); 
$site_reviews str_replace("&gt;","",$site_reviews);
?>


:wanwan017: :wanwan017:


:wanwan020: :wanwan020:

ganginwpop

#9
อ้างถึงจาก: kkusd ใน 14 กันยายน 2010, 09:08:52
อัพเดทครับ ตอนนี้ใช้ code นี้

$site_reviews = str_replace("br /","",$review);

เหลือแค่ <>

Fantastic! <>Replaced my Pelican case right away as will the others I order. <>Great design on the latches too, which are secure but very easy to open.


ตัว < และ > ถือเป็นอักขรพิเศษไหมครับ ผมนึกไปถึงการแทนที่ \n ด้วย <br>

< และ > ถือเป็น อักขระพิเศษครับ

รู้สึกว่าถ้าต้องการใช้งานให้ใช้
&#60 แทน <
&#62 แทน >

ครับ

แต่ไม่รู้ว่าในการตัดสตริงต้องใช้ตัวไหน ระหว่าง > หรือ &#62

:wanwan008:
รับโม ปรับแต่ง ติดตั้ง แก้ไข [direct=http://www.simpleyoursite.com]บอร์ด SMF[/direct] ผลงาน [direct=http://www.simpleyoursite.com/portfolio.html]คลิกที่นี่[/direct]

อ่านการ์ตูนออนไลน์ ที่ MangaOnlines.com
Auto Pic Post to SMF from Mthai DEMO : MangaOnlines.com

[direct=http://www.simpleyoursite.com]รับทำเว็บไซต์เชียงใหม่[/direct] | [direct=http://www.simpleyoursite.com]รับทำเว็บไซต์[/direct]

kkusd

ขอบคุณครับ  ตอนนี้ใช้ได้แล้ว  :wanwan017: :wanwan017: