php การแทนที่คำ เช่น www.abc.com เป็น www.xxx.com

เริ่มโดย Nato_One, 22 มิถุนายน 2012, 13:57:39

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

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

Nato_One

php การแทนที่คำ  เช่น  www.abc.com เป็น www.xxx.com     ขอคำอธิบายหน่อยค่ะ

adidog

#1
เอาง่ายๆก็ explode มันออกมาแล้วเปลี่ยนค่าเอา ลองหา ใน gg ครับ php explode

เพิ่มเติม เข้าใจผิด 555 ใช้ str_replace() ก็พอครับ
Certain Dri [direct=http://www.ishiclub.com/]Certain Dri[/direct]
คุณแม่มือใหม่ [direct=http://www.mamyget.com/]คุณแม่มือใหม่[/direct]

MeenyFancy

เอาตัวอย่างมาให้

echo str_replace("abc","xxx","www.abc.com");

Have a good trip.
[direct=http://petdeecare.com]สุนัขป่วย[/direct] [direct=http://petdeecare.com]แมวป่วย[/direct]
[direct=http://petdeecare.com]หนูป่วย[/direct] [direct=http://petdeecare.com]อาหารแมว[/direct] [direct=http://petdeecare.com]อาหารหมา[/direct]

kppser


Nato_One

ถามต่อเนื่องอีกนิดนะค่ะ ถ้าข้อมูลเป็นแบบนี้ทำไงค่ะ โดยข้อมูลดึงมาจากฐานข้อมูลค่ะ

ขูลมูลค่ะ
รายละเอียด รายละเอียดรายละเอียดรายละเอียดรายละเอียดรายละเอียด www.abc.com รายละเอียดรายละเอียดรายละเอียด

ผลลัพท์

รายละเอียด รายละเอียดรายละเอียดรายละเอียดรายละเอียดรายละเอียด www.xxx.com รายละเอียดรายละเอียดรายละเอียด

ninjakakachi

อ้างถึงจาก: Nato_One ใน 23 มิถุนายน 2012, 17:06:02
ถามต่อเนื่องอีกนิดนะค่ะ ถ้าข้อมูลเป็นแบบนี้ทำไงค่ะ โดยข้อมูลดึงมาจากฐานข้อมูลค่ะ

ขูลมูลค่ะ
รายละเอียด รายละเอียดรายละเอียดรายละเอียดรายละเอียดรายละเอียด www.abc.com รายละเอียดรายละเอียดรายละเอียด

ผลลัพท์

รายละเอียด รายละเอียดรายละเอียดรายละเอียดรายละเอียดรายละเอียด www.xxx.com รายละเอียดรายละเอียดรายละเอียด


ก็ใช้ str_replace เหมือนเดิมนั่นแหละครับ
รับเขียน Website และ Web Application สำหรับภาคธุรกิจทุกขนาด

nst_nk


  ◤◤ รับเขียนระบบต่างๆครับ เช่น ระบบ Shipping , ร้านค้าออนไลน์ , อสังหาริมทรัพย์ , ระบบจัดการหลังบ้านทุกประเภท  สอบถามได้ครับ Line : bigznst ◥◥

Visible Man

#7
อ้างถึงขูลมูลค่ะ
รายละเอียด รายละเอียดรายละเอียดรายละเอียดรายละเอียดรายละเอียด www.abc.com  รายละเอียดรายละเอียดรายละเอียด

ผลลัพท์

รายละเอียด รายละเอียดรายละเอียดรายละเอียดรายละเอียดรายละเอียด www.xxx.com  รายละเอียดรายละเอียดรายละเอียด

$raw = "รายละเอียด รายละเอียดรายละเอียดรายละเอียดรายละเอียดรายละเอียด www.abc.com  รายละเอียดรายละเอียดรายละเอียด";
$new = str_replace("www.abc.com","www.xxx.com",$raw);
echo $new;
[direct=http://www.mangodvd.com]ซีรีย์เกาหลี[/direct]  [direct=http://www.inwmovies.com]DVD หนังใหม่[/direct]

vii

#8
$string = '[url=http://www.abc.com]www.abc.com[/url]';

$string2 = preg_replace( "/(www.|)(.*)(.com)/", '${1}xxx${3}', $string );

echo $string2;


จะได้ www.xxx.com

เพิ่มเติมตรง (.com) เป็น (.com|.net|.org) ก็จะรับได้ทั้ง 3 tld

Nato_One

ขอบคุณค่ะ ทุกคำตอบค่ะ ได้แล้วค่ะ