วิธี spin ข้อความด้วย php


เมื่อเราต้องการ spin บทความ หรือ ข้อความ แบบอัตโนมัติสามารถใช้ฟังก์ชั่นด้านล่างนี้ได้

<?php


$txt ="{Buy|Cheap|Best Buy}";
echo spin($txt);


function spin($s){
preg_match('#\{(.+?)\}#is',$s,$m);
if(empty($m)) return $s;

$t = $m[1];

if(strpos($t,'{')!==false){
$t = substr($t, strrpos($t,'{') + 1);
}

$parts = explode("|", $t);
$s = preg_replace("+\{".preg_quote($t)."\}+is", $parts[array_rand($parts)], $s, 1);

return spin($s);
}
?>

คำสำคัญ (Tags): #php#spin php
หมายเลขบันทึก: 504582เขียนเมื่อ 5 ตุลาคม 2012 10:03 น. ()แก้ไขเมื่อ 5 ตุลาคม 2012 10:01 น. ()สัญญาอนุญาต: ครีเอทีฟคอมมอนส์แบบ แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกันจำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท