السلام عليكم ورحمة الله وبركاته
اليوم كما وعدتكم ثاني درس من الدروس المترجمة وكما قلت قبل سابق انا لست محترف بي اتش بي ولكني ترجمت الدروس دي للاستفادة منها
نبدأ باسم الله
روابط صديقة لمحركات البحث
يعني الرابط هيبقي شكله كده مثلا:
http://www.traidnt.net/i-love-traidn...nd-member.html نشوف الخطوات مع بعض..
اولا: هنعمل جدول في قاعدة البيانات جديد باسم Blog
بسيطة كل متحواياتها id, title, body - url.
رمز PHP:
CREATE TABLE blog
(
id INT PRIMARY KEY AUTO_INCREMENT,
title TEXT UNIQUE,
body TEXT,
url TEXT UNIQUE,
);
ثانيا:هنعمل ملف Publish.php
طبعا ده اللي هيحتوي علي الاكواد وهيحول الروابط الي روابط صديقة لمحركات البحث وكمان هيخزن في جدول Blog
رمز PHP:
<?php
include('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 table
mysql_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
رمز PHP:
<?php
include('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>
<?php
if($count)
{
echo "<h1>$title</h1><div class='body'>$body</div>";
}
else
{
echo "<h1>404 Page.</h1>";
}
?>
</body>
رابعا: ملف .htaccess
وده بقي علشان يحول للينك الاصلي
اللي هو مثلا كان:
www.traidnt.net/article.php?url=test.html رمز PHP:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-/]+).html$ article.php?url=$1
RewriteRule ^([a-zA-Z0-9-/]+).html/$ article.php?url=$1
الدرس من ترجمتي وغير منقول من اي مصدر عربي
أتمني يكون الدرس سهل وبسيط ومفهوم
وتستفادوا منه
و منتظر التقييم - ودعواتكم بالتوفيق امتحاناتي قربت وخايف اوي-
المصدر الاجنبي
http://www.9lessons.info/2011/04/seo...-with-php.html