نبدأ باسم الله
روابط صديقة لمحركات البحث
يعني الرابط هيبقي شكله كده مثلا:
http://www.yallagroup.net/i-love-yallagroup-forum-and-member.html
نشوف الخطوات مع بعض..
اولا: هنعمل جدول في قاعدة البيانات جديد باسم Blog
بسيطة كل متحواياتها id, title, body - url.
CREATE TABLE blog(id INT PRIMARY KEY AUTO_INCREMENT,title TEXT UNIQUE,body TEXT,url TEXT UNIQUE,);
ثانيا:هنعمل ملف Publish.php
طبعا ده اللي هيحتوي علي الاكواد وهيحول الروابط الي روابط صديقة لمحركات البحث وكمان هيخزن في جدول Blog
<?phpinclude('db.php');function string_limit_words($string, $word_limit){$words = explode(' ', $string);return implode(' ', array_slice($words, 0, $word_limit));}if($_SERVER["REQUEST_METHOD"] == "POST"){$title=mysql_real_escape_string($_POST['title']);$body=mysql_real_escape_string($_POST['body']);$title=htmlentities($title);$body=htmlentities($body);$date=date("Y/m/d");//تحويل العنوان الي اخر صديق لمحركات البحث$newtitle=string_limit_words($title, 6); // اول 6 كلمات$urltitle=preg_replace('/[^a-z0-9]/i',' ', $newtitle);$newurltitle=str_replace(" ","-",$newtitle);$url=$date.'/'.$newurltitle.'.html'; // Final URL//ادخال القيم الي my_blog tablemysql_query("insert into blog(title,body,url) values('$title','$body','$url')");}?>//جزء html<form method="post" action="">Title:<input type="text" name="title"/>Body:<textarea name="body"></textarea><input type="submit" value=" Publish "/></form>
ثالثا: انشاء ملف Article.php
وهو يحتوي علي اكواد html و php
وهو مسؤول عن عرض بيانات الجدول blog
<?phpinclude('db.php');if($_GET['url']){$url=mysql_real_escape_string($_GET['url']);$url=$url.'.html'; //رابط صديق$sql=mysql_query("select title,body from blog where url='$url'");$count=mysql_num_rows($sql);$row=mysql_fetch_array($sql);$title=$row['title'];$body=$row['body'];}else{echo '404 Page.';}?>//HTMLجزء الـ<body><?phpif($count){echo "<h1>$title</h1><div class='body'>$body</div>";}else{echo "<h1>404 Page.</h1>";}?></body>
رابعا: ملف .htaccess
وده بقي علشان يحول للينك الاصلي
اللي هو مثلا كان:
http://www.yallagroup.net/article.php?url=test.html
RewriteEngine OnRewriteRule ^([a-zA-Z0-9-/]+).html$ article.php?url=$1RewriteRule ^([a-zA-Z0-9-/]+).html/$ article.php?url=$1
أتمني يكون الدرس سهل وبسيط ومفهوم
وتستفادوا منه