Membuat URL Cantik di PHP dengan .htaccess Part1

23/07/2019    Shelli Ripati    55     Website

Membuat URL Cantik di PHP dengan .htaccess Part1

Pada kesempatan kali ini saya akan membahas cara tentang Membuat URL Cantik di PHP dengan .htaccess Part1. Dimana dengan .htaccess kita dapat melakukan manipulasi url agar terlihat cantik dan enak dilihat. Sebelum kita memulai membuat script teman-teman bisa buat design database terlebih dahulu atau langsung saja salin script di bawah ini.

CREATE TABLE IF NOT EXISTS `tbl_post` ( 

  `post_id` int(11) NOT NULL AUTO_INCREMENT, 

  `post_title` text NOT NULL, 

  `post_text` text NOT NULL, 

  `post_url` text NOT NULL, 

  PRIMARY KEY (`post_id`) 

 ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 

Jika sudah maka tahap selanjutnya teman-teman bisa buat struktur html yang berisi form input dan table data untuk menampilkan datanya berserta script php untuk melakukan proses simpan data dan ambil data. Lalu simpan dengan nama index.php

<?php

$connect = mysqli_connect("localhost", "dumet", "school", "test"); 

if(isset($_POST["submit_btn"]))  { 

  $post_title = $_POST["post_title"]; 

  $post_text = $_POST["post_text"];

  $post_url = preg_replace('/[^a-z0-9-]+/', '-', trim(strtolower($post_title)));   

  $sql = "INSERT INTO tbl_post (post_title, post_text, post_url) VALUES ('".$post_title."', '".$post_text."', '".$post_url."')"; 

  if(mysqli_query($connect, $sql)) { 

       header("location:index.php"); 

  } 

$query = mysqli_query($connect, "SELECT * FROM tbl_post ORDER BY post_id DESC") ;

?> 

<html> 

<head> 

   <title>Membuat URL Cantik di PHP dengan .htaccess</title> 

   <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

</head> 

<body> 

   <div class="container"> 

        <h3 class="text-center">Membuat URL Cantik di PHP dengan .htaccess</h3> 

        <form name="submit_form" method="post"> 

             <label>Post Title</label> 

             <input type="text" name="post_title" class="form-control" maxlength="200" /> 

             <label>Post Text</label>

             <textarea name="post_text" class="form-control" rows="5"></textarea> 

             <input type="submit" name="submit_btn" value="Submit"  class="btn btn-primary mt-3"/> 

        </form> 

        <table class="table">

                       <tr>

                              <th scope="col">No</th>

                              <th scope="col">Title</th>

                              <th scope="col">Description</th>

                       </tr>

               <?php if(mysqli_num_rows($query)>0){ ?>

               <?php $i = 0; while($row = mysqli_fetch_array($query)){ ?>

               <tr>

                              <td><?php echo $i+1 ?></td>

                              <td><a href="post/<?php echo $row["post_url"] ?>"><?php echo $row["post_title"] ?></a></td>

                              <td><?php echo $row["post_text"] ?></td>

               </tr>

               <?php $i++; }  } ?>

        </table>

   </div>

</body> 

 </html>

Jika sudah maka teman-teman perhatikan script di bawah ini. Script ini dibuat untuk membuat slug berdasarkan title pada post.

$post_url = preg_replace('/[^a-z0-9-]+/', '-', trim(strtolower($post_title))); 

Maka outpunya akan seperti di bawah ini.

cara-membuat-popup-gambar

Demikian artikel tentang cara Membuat URL Cantik di PHP dengan .htaccess Part1. Kita sudah berhasil membuat format untuk slugnya. Selanjutnya kita akan membuat manipulasi url menggunakan .htaccess pada artikel Membuat URL Cantik di PHP dengan .htaccess Part2

No data.

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More