 |
|
สามารถทำได้ครับ ก็สร้างมาฟิลด์นึง เก็บชื่อ content ที่ทำการ clean แล้ว ผมมีฟังก์ชั่นให้อยากทำอะไรต่อก็ตามสบาย
Code (PHP)
function getTitle($value) {
global $db;
global $tbl;
$values = $db->escapeString($value);
$value = strtolower($value);
$value = str_replace('#','-' , $value);
$value = str_replace(' ','-' , $value);
$value = str_replace('%','เปอร์เซ็นต์' , $value);
$value = str_replace('<','-' , $value);
$value = str_replace('>','-' , $value);
$value = str_replace('|','' , $value);
$value = str_replace('"','-' , $value);
$value = str_replace('?','-' , $value);
$value = str_replace(';','-' , $value);
$value = str_replace('^','-' , $value);
$value = str_replace('&','-' , $value);
$value = str_replace('!','-' , $value);
$value = str_replace('.','' , $value);
$value = str_replace('/','-' , $value);
$value = str_replace('*','-' , $value);
$value = str_replace(',','-' , $value);
$value = str_replace('“','-' , $value);
$value = str_replace('"','-' , $value);
$value = str_replace(':','-' , $value);
$value = str_replace('"','-' , $value);
$value = str_replace('\'','-' , $value);
$value = str_replace('---','-' , $value);
$value = str_replace('--','-' , $value);
return $value;
}
การบันทึก
$sql = " INSERT INTO table SET topic = '$title', alias = '".getTitle($title)."' ";
.htaccess
RewriteRule ^([^/]*)\.html$ /shownews.php?topic=$1 [L]
ส่ง
<a href="<?PHP echo $data['alias']; ?>.html" ><?PHP echo $data['title']; ?></a>
รับ
<?PHP
$alias = trim($_GET['topic']);
$getData = " SELECT * FROM table WHERE alias = '$alias' ";
//code here
?>
|
 |
 |
 |
 |
Date :
2018-08-06 23:37:10 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |