بسم الله الرحمن الرحيم :
بالأيام الماضية كنت قد قرأت نصائح عديدة لتحسين ترتيب الموقع في غوغل , كان من بينها مدة مكوث الزائر في موقعك وان هذه المدة لها أهمية كبيرة كما فهمت . وبالطبع الكل يعرف مواقع البرامج يدخل الزائر اليها لللتحميل ثم يخرج .. ففكرت أن أضع في موقعي مقاطع فيديو يستطيع الزائر مشاهدتها .. وبالتالي المكوث لمدة أطول قد تحسن من موقعك عند العم غوغل ..
لذلك أردت أن اشارككم اليوم في بعض الأكواد التي كتبتها لتشغيل ملفات فيديو من موقع يوتيوب بشكل عشوائي ..
الفكرة تقوم على أضافة روابط مقاطع الفيديو الى ملف txt .. ثم نقوم باختيار رابط مقطع من الملف الذي أضفنا فية الروابط بشكل عشوائي ليظهر للزائر عند دخولة الى الموقع ..
الآن لعمل ذلك نقوم بأنشاء مجلد نسمية listvideo ونعطية التصريح 0777 ..
ثم بعد ذلك ننشئ ملف أسمة addClip.php ونضع فية الأكواد التالية :
كود PHP:
<html>
<head>
<title>Add Video Clip</title>
<style type="text/css">
#header {
height:100px;
}
#addclip{
margin:10px auto;
width:95%;
}
#sidebar {
width:20%;
float:right;
}
#content {
width:70%;
float:left;
}
</style>
</head>
<body dir="rtl">
<div id="header">
</div>
<div id="addclip">
<div id="sidebar">
</div>
<div id="content">
<?php
if (isset($_POST["ok_link"])){
$file=getcwd()."/video_list.txt";
$name=implode('',file($file));
$suer=strpos($name,$_POST["ok_link"]);
if($suer == false){
$fo=fopen($file,'a');
@fwrite($fo,$_POST["ok_link"].'**');
@fclose($fo);
?>
<h1>تمت أضافة الرابط ..</h1>
<?php } else echo '<h1>الرابط موجود</h1>';?>
<b><a href="addClip.php" >رجوع</a><b/>
<?php }
elseif (isset($_POST["LinkTube"])){
$suer=strpos($_POST["LinkTube"],"");
if($suer !== false){
?>
<h1>الرابط الذي تريد أضافته :</h1>
<h3> <?php echo strip_tags($_POST["LinkTube"]); ?></h3>
<b>أضغط على OK Add لأضافة مقطع الفيديو </b>
<form action="addClip.php?" method="post">
<input type="hidden" name="ok_link" value="<?php echo $_POST['LinkTube']; ?>">
<input type="submit" value="OK Add">
</form>
<?php } else echo '<h1>الرابط خاطئ</h1>';?>
<b><a href="addClip.php" >رجوع</a><b/>
<?php } else { ?>
<h1> ﻷضافة روابط مقاطع الفيديو </h1>
<form action="addClip.php?" method="post">
<input type="text" name="LinkTube">
<input type="submit" value="Send">
</form>
<br />
<?php }?>
</div>
</div>
</body>
</html>
ابحث عن السطر التالي
كود PHP:
$suer=strpos($_POST["LinkTube"],"");
في الكود السابق وضع بين القوسين الأخيرين القيمة التالية :
كود:
http://www.youtube.com/watch?v=
.
انتهينا من الجزء الأول .. الآن نقوم بأنشاء ملف نسمية view.php ونضعه داخل المجلد السابق ونقوم بكتابة ما يلي بداخلة :
كود PHP:
<?php
$file=getcwd().'/listvideo/video_list.txt';
$db=implode('',file($file));
$get_videos=explode('**',$db);
$max=count($get_videos);
$i=rand(0,$max);
$video=$get_videos[$i];
$url_video=str_replace('watch?v=','v/',$video);
echo '<object width="468" height="325" data="',$url_video,'" type="application/x-shockwave-flash"><param name="src" value="',$url_video,'" /></object> ';
?>
الآن أصبح الكود جاهز للعمل ..
فقط يجب عليك أن تقوم بأدخال الروابط من اليوتيوب , ولعمل ذلك :- انسخ رابط مقطع الفيديو من اليوتيوب من شريط التصفح ..
- اذهب الى الصفحة addClip.php عن طريق المتصفح فقط .. ثم ضع الرابط في المكان المخصص .
- في حال أن الرابط كنت قد ادخلتهُ سابقاً فأن الكود سيخبرك بذلك .. وفي حال أن الرابط خاطئ أو من غير موقع اليوتيوب سيخبرك الكود أيضاً بذلك , ولن يتم أضافتها الى الملف الذي نخزن به الروابط ..
- أضف كل المقاطع التي تريدها ..
الآن لتشغيل المقاطع يجب عليك تضمين الصفحة التي أسميناها view.php في المكان الذي ترغب فية في أي صفحة من صفحات موقعك .. وطبعاً يجب مراعاة مسار المجلدات ..
كيفية التضمين ,نكتب
كود PHP:
include ('listvideo/view.php');
لمعاينة المثال على هذا الموقع FreeSoftware
ملاحظة : النقل مسموح مع ذكر الكاتب , التعديل على الأكواد السابقة أو الزيادة عليها وتطوير هذا السكربت الصغيرمسموح مع ذكر الكاتب ..
كتبهُ الفقير الى ربه حمزة العباسي ...
هذا في الختام .. اللهم ان كان من توفيق قمن الله وحده وان كان من خطأ أو نسيان فمني والشيطان ..