الاخوة الكرام ::
كل عام وانتم الى الله اقرب ..
اخواني : لدي ملف text فيه عدة اسطر اريد ان استخرج سطر واحد عشواي وطباعته مع كل تحديث للصفحة
الفكرة مثل فكرة حكمة اليوم او حدث في مثل هذا اليوم
ارجو ان الفكرة وصلت .. تكفون ساعدوني .
الاخوة الكرام ::
كل عام وانتم الى الله اقرب ..
اخواني : لدي ملف text فيه عدة اسطر اريد ان استخرج سطر واحد عشواي وطباعته مع كل تحديث للصفحة
الفكرة مثل فكرة حكمة اليوم او حدث في مثل هذا اليوم
ارجو ان الفكرة وصلت .. تكفون ساعدوني .
__________________
سبحان الله بحمده :: سبحان الله العظيم
سبحان الله بحمده :: سبحان الله العظيم
سبحان الله بحمده :: سبحان الله العظيم
لما تقرا ملف ال txt اقراه على سطر سطر، وكل سطر حطه كجزء من المصفوفة $hekma مثلا
وبعدين اخذ قيمة عشوائية من المصفوفة بأي من الطرق التالية
أوكود PHP:
$random = rand(0, count($hekma));
echo $hekma[$random];
أوكود PHP:
$random = array_rand($hekma);
echo $hekma[$random];
كود PHP:
shuffle($hekma);
echo $hekma[0];
__________________
Firefox
ربي يكرمك اخوي ..
رغم كل المحاولات عجزت ::eek3::
ممكن توضيح طريقة قراءة الملف سطر سطر :deal:
__________________
سبحان الله بحمده :: سبحان الله العظيم
سبحان الله بحمده :: سبحان الله العظيم
سبحان الله بحمده :: سبحان الله العظيم
كان قصدي ان يكون كل سطر جزء من المصفوفة، اعذرني :shy:
الطريقة :
أو أي طريقة مذكورة أعلاهكود PHP:
$file_content = file_get_contents('hekam.txt');
$hekma = explode('\n', $file_content);
$random = rand(0, count($hekma) - 1);
echo $hekma[$random];
التعديل الأخير تم بواسطة Foxhound ; 31-08-2008 الساعة 09:32 AM
__________________
Firefox
اشكرك اخي الفاضل على جهودك .. والله يجزاك كل خير ..
يكفى وجودك وردك العطر اثابك الله
__________________
سبحان الله بحمده :: سبحان الله العظيم
سبحان الله بحمده :: سبحان الله العظيم
سبحان الله بحمده :: سبحان الله العظيم
لاحظ هذا الخطأ العير مقصود منك
$hekma = explode('\n', $file_contents);
وضعتها ب S اضافية ولم تكن موجودة بالمتغير بالاعلى
بعد اذن صاحب الموضوع
هل يمكن التحكم بها لعرض سطر معين للملف النصى؟
التعديل الأخير تم بواسطة edafa.info ; 31-08-2008 الساعة 08:46 AM سبب آخر: ملاحظه بالكود
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
السلام عليكم ,
اخوي ممكن بكل سهوله تقرأ الملف, وتدمجهم في مصفوفه وتأخذ رقم عشوائي منها وتعرض السطر ,,,
في ملفين مرفقين ,
الأول :
rand_text.php
وهذا هو اللي يقرأ الملف وينفذ العملية ,
الثاني :
text.txt
انت كل جمله تحطها داخل الملف هذا ولما تخلص الجملة اضغط Enter
الملفين لو حطيتهم وجربتهم حيشتغلوا مباشرة ...
بالتوفيق ان شاء الله ...
__________________
دروس php بالفيديو !
marabe7 سابقاً .
حسَّن موقعك في محركات البحث :
أكاديمية التطوير
شكرا اخي edafat.info على تصحيح الخطأ
ونعم تقدر تختار سطر محدد بنفس الطريقة
$choosen_line هو السطر اللي تبيهكود PHP:
$file_content = file_get_contents('hekam.txt');
$whole_text = explode('\n', $file_content);
$choosen_line = 5;
$line = $choosen_line - 1;
echo $whole_text[$line];
هذا بالظبط اللي عملناه ومع هذا جزاك الله خير عالمحاولةلسلام عليكم ,
اخوي ممكن بكل سهوله تقرأ الملف, وتدمجهم في مصفوفه وتأخذ رقم عشوائي منها وتعرض السطر ,,,
في ملفين مرفقين ,
الأول :
rand_text.php
وهذا هو اللي يقرأ الملف وينفذ العملية ,
الثاني :
text.txt
انت كل جمله تحطها داخل الملف هذا ولما تخلص الجملة اضغط Enter
الملفين لو حطيتهم وجربتهم حيشتغلوا مباشرة ...
بالتوفيق ان شاء الله ...
__________________
Firefox
اعتذر منك اخوي, ما انتبهت للي موجود تحت شفت اللي فوق, وهما فعلاً نفس الشيء...هذا بالظبط اللي عملناه ومع هذا جزاك الله خير عالمحاولة
بالتوفيق
__________________
دروس php بالفيديو !
marabe7 سابقاً .
حسَّن موقعك في محركات البحث :
أكاديمية التطوير
الله يكرمكم ..
وجدتها ايضا بهذه الطريقة ::
كود PHP:
<?php
$ald=@ file("hekmah.txt");
$mus = rand(0, count($ald) - 1);
echo $ald[$mus];
?>
اشكر كل من ساعدني والله يجزاكم الجنة
__________________
سبحان الله بحمده :: سبحان الله العظيم
سبحان الله بحمده :: سبحان الله العظيم
سبحان الله بحمده :: سبحان الله العظيم
جزاكم الله كل خير
الحين فكرت اننا نصعبها شوى
كيف نحزن بالملف النصى اسطر جديدة حيث سيتم اعطاءة التصريح 777 لنقوم بالكتابه عليه
بانتظار الرد ان كان لها حل
ورمضان كريم
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
ماشاء الله عليك جبتها، هذي هي أفضل طريقة
بهالطريقة صعبتها ؟جزاكم الله كل خير
الحين فكرت اننا نصعبها شوى
كيف نحزن بالملف النصى اسطر جديدة حيث سيتم اعطاءة التصريح 777 لنقوم بالكتابه عليه
بانتظار الرد ان كان لها حل
ورمضان كريم
مع اني افضل لو ان كل شيء يكون داخل قاعدة بيانات وتجلب القيمة عشوائيا من القاعدةكود PHP:
// DONT DELETE \n FROM THE BEGGINING OF THE VARIABLE
$new_hekma = '\nاكتب الحكمة الجديدة هنا';
$handle = fopen('hekam.txt', 'a')
fwrite($handle, $somecontent)
fclose($handle);
__________________
Firefox
اخى الحبيب
اولا احب ان اشكرك على تفاعلك فى الموضوع
ثانيا هناك خطا غير مقصود (سهو طبعا)
انت كاتب
كود PHP:
// DONT DELETE \n FROM THE BEGGINING OF THE VARIABLE
$new_hekma = '\nاكتب الحكمة الجديدة هنا';
$handle = fopen('hekam.txt', 'a')
fwrite($handle, $somecontent)
fclose($handle);
الاصح
ما اقصد انى اعدل عليك ولكن ربما نسيت ان تضع المتغير هذا مكان ذاككود PHP:
<?php
$new_hekma = '\nاكتب الحكمة الجديدة هنا';
$handle = fopen('hekam.txt', 'a');
fwrite($handle, $new_hekma);
fclose($handle);
?>
وان كان هناك خطأ فى الكود تبعى فارجوا من سيادتك التفضل بالتعديل عليه
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
اوكى
مادام كل ما اصعبها تحلها
طب هل توجد داله لجلب المحتويات كلها فى مربع مثل مربع الرد السريع هذا والتعديل والحفظ على الملف
وانا ساتولى الازرار لكن الكود؟
جزاك الله كل خير على نفسك الطويل معنا
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
لقد قمت بعمل هذه الاكواد
طبعا بعد الاستعانة بالردود السابقة لاساتذتنا Foxhound وmarabe7
قمت بتصميم 4 صفحات
جميع الصفحات تستخدم التنسيق UTF8 طبعا عشان كانت الرموز بتظهر غريبه فعدلتها بالنوت باد ++
يمكنك من خلال هذا الاسكريب (قال يعنى مبرمج سكريبتات <<<<<:funny
- اضافة الحكم يوميا بدون الدخول لرفع الحكم كل شوى يدويا
- مشاهدة كافة الحكم المضافة
- التنقل السهل بين الصفحات وبعضها
- يتم الحفظ فى ملف hekam.txt المرفق (استخدم المرفق عشان الترميز تبعه UTF8 وما تحصل لك مشاكل)
- يقبل الكتابة باللغة العربيه جديد
- اصدار الاسكريبت 00.01
قريبا بإذن الله
التعديل على السطور
اذا اعجبك الاسكريبت فقم بشراءة على الفور مقابل دعوه صالحة بظهر الغيب
index.php
post.phpكود PHP:
<form action="post.php" method="GET">
<table border=1 width=400 >
<tr>
<td>Enter new Hekma </td>
<td><input type="text" name="f1"></td>
</tr>
<tr>
<td><input type="submit" value="Post"></td>
<td><input type="reset" value="Reset"></td>
</tr>
</table>
<br>
<br>
<br>
<a href="/show_all.php" >see all cotent of file</a>
<br>
<br>
<a href="/rand.php" >see random page</a>
<br>
<br>
<h5>Powered by Edafa.info</h5>
show_all.phpكود PHP:
<?php
$name = trim($_GET['f1']);
if ($name == ""){
echo "nothing enterd";
}
else{
$new_hekma = $name."
";
$handle = fopen('hekam.txt', 'a');
fwrite($handle, $new_hekma);
fclose($handle);
echo "the hekma has entered successful<br>you have entered<br>";
echo $new_hekma ;
}
?>
<br>
<br>
<br>
<a href="/index.php" >Back to Home page</a>
rand.phpكود PHP:
<?php
//powered by EDAFA.INFO
$text = file_get_contents("hekam.txt") ;
$my_array = explode("\n",$text) ;
$lines = count($my_array) -1 ;
$rand_num = rand(0,$lines) ;
$z = 0;
for(0;$z < count($my_array) ;$z++) {
echo $my_array[$z]."<br>";
}
?>
<br>
<br>
<br>
<a href="/index.php" >Back to Home page</a>
ولتضمين الحكم داخل موقعك قم باضافة هذا الكود بين وسمى <?php?>كود PHP:
<?php
$text = file_get_contents("hekam.txt") ;
$my_array = explode("\n",$text) ;
$lines = count($my_array) -1 ;
$rand_num = rand(0,$lines) ;
echo $my_array[$rand_num] ;
?>
ملف index.php لادخال البيانات للملف النصى (يمكنك اضافة اى كود ليقوم بعمل الوان بالنص [كود html] فقط)كود PHP:
include ("rand.php");
ملف post.php يقوم باضافة السطر الجديد للملف
ملف show_all.php يقوم بعرض كافة السطور داخل الملف النصى
ملف rand.php يقوم بعرض السطور بشكل عشوائى
ويبقى لى ان ادعوا لكلا من Foxhound وmarabe7 بالجنة والفلاح بالدنيا والاخرة
ويعتبر هذا الاسكريبت تطبيق لكافة الدروس التى تم شرحها بواسطة الاستاذ الكبير marabe7
على الرابط التالى
دروس php فيديو (رأيك ؟) - سوالف سوفت
جميع الملفات السابقة بالمرفقات قم بفك الضغط ورفعها الى موقعك واعطى التصريح 777 للملف hekam.txt ليستطيع بالكتابه عليه
جميع الحقوق محفوظة® لوجه الله تعالى
التعديل الأخير تم بواسطة edafa.info ; 31-08-2008 الساعة 01:23 PM
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم