عرض مشاركة واحدة
احصائياتى

الردود
18

المشاهدات
2262
Mohamed yasser
مشرف قسم تطوير المواقع
.:: مطور لغة PHP ::.
  • Mohamed yasser is just really niceMohamed yasser is just really niceMohamed yasser is just really niceMohamed yasser is just really nice

  • Mohamed yasser غير متواجد حالياً

المشاركات
589

+التقييم
76

تاريخ التسجيل
Mar 2019

الاقامة
ام الدنيا مصر

نظام التشغيل
Other

رقم العضوية
1982
06-06-2019, 11:28 AM
المشاركة 1
06-06-2019, 11:28 AM
المشاركة 1
افتراضي حفظ مواضيع المنتدي في ملفات txt

السلام عليكم ورحمة الله وبركاته
عملتلكم حاجه حلوه تحافظ علي مواضيع المنتدي
طبعا انت ممكن تريح دماغك من ده كله وتعمل حفظ كامل لقاعده البيانات وتريح دماغك
لكن برضوا مش ايكون منظم لدرجه تعرف عنوان الموضوع ومضون الموضوع لان القاعده كبيره
وان عنوان الموضوع والموضوع نفسه مش في نفس الجدول فده اياخد منك وقت
لكن الكود ايدمج الاتنين في بعض
فانا عملتلك كود يحفظ كل موضوع في ملف txt لوحديده اسم الملف هو اسم الموضوع وجوه الملف هو الموضوع نفسه
الكود
كود PHP:
<?php 
/*======================================================================*\
|| #################################################################### ||
|| # حفظ المواضيع                                                      # ||
|| # Copyright (c) 2019, hazen. All Rights Reserved.                  # ||
|| # E-mail : daanyp300@gmail.com | mobile : 01069491122              # ||
|| #################################################################### ||
\*======================================================================*/

$dbhost                ='localhost';
$dbuser                ='root';
$dbpasswd            ='12345678';
$dbname                ='vb';
$conn mysqli_connect($dbhost$dbuser$dbpasswd $dbname);
$filename1 'savethread';
if (!
file_exists($filename1)) {
mkdir("savethread"0700);
}
$nobilitys mysqli_query($conn,"SELECT * FROM thread") or die(mysqli_error());
            
$i=1;
 while (
$rank mysqli_fetch_array($nobilitys) )
 {
if(
$rank['forumid'] != AND  $rank['forumid'] != 1)
{
$post $rank['threadid'];
$AXE mysqli_query($conn,"SELECT * FROM post where postid='$post'");
$Hazem mysqli_fetch_assoc($AXE);

$my_file 'savethread/'.$rank['title'].'.txt';
$handle fopen($my_file'a') or die('Cannot open file:  '.$my_file);
$hread ''.$Hazem['pagetext'].'';
fwrite($handle$hread);

}                     
 }
?>
اتغير معلومات القاعده
الناس اتقولي انحط الكود ده فين
اعمل ملف جديد بنوع php
وحط الكود فيه وافتح الملف اتلقي المواضيع نزلت في savethread
ده فلدر بيتعمل لوحديه لو مش موجود
الحركه سهله جدا جدا ومفهاش صعوبه
وعملتلك استثناء مواضيع قسم
كود PHP:
if($rank['forumid'] != AND  $rank['forumid'] != 1
انا عامل استنثاء قسم 1 و 2 انت ممكن تغيرهم او تحذفهم او تزود عليهم

وكده نكون خلصنا من الموضوع


خطوات للايضاح

1 - اعمل ملف php باسمه montadatopic او اى سم تحبه

2 - قمت بوضع الكود اللى بالاعلى مع تغيير مايلزم من اسم القاعدة والباسورد والمستضيف.

3 - مكان حفظ ملف php كان فى مجلد المنتدى.

4 - قم بعمل اتصال على هذا الشكل
كود:
http://localhost/vb/montadatopic.php
5 - النتيجة ظهور الفولدر savethread بجانب مجلدات المنتدى كما بالصوره>



a;vh g;l


التعديل الأخير تم بواسطة هيلبرنت ; 06-06-2019 الساعة 12:39 PM