تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql
#1
وجدت الكود التالي لكنه لا يطبع الروابط بل يطبع كل التفاصيل عدا اهم حاجة
كود :
<?php$host = "localhost"; // host name
$user = "root"; // database user name
$pass = "password"; // database password
$database = "db"; // database name
// connecting to database
$connect = @mysql_connect($host,$user,$pass)or die (@mysql_error());
// selecting database
@mysql_select_db($database,$connect) or die (@mysql_error());


// default header(don't delete)
header("Content-Type: text/xml;charset=iso-8859-1");
    echo '<?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';


// mytable = your content table name
$query = @mysql_query("SELECT * FROM thread");
while($row = @mysql_fetch_array($query)){
// [url] = content url
$url = $row['url'];
// [time] = content date
$date = date("Y-m-d", $row['time']);


// NO CHANGES BELOW
    echo
    '<url>
     <loc>' . $url .'</loc>
     <lastmod>'. $date .'</lastmod>
     <changefreq>daily</changefreq>
     <priority>0.8</priority>
     </url>
    ';
}
    echo '</urlset>';?>
الرد }}}
تم الشكر بواسطة:
#2
اخي ما فهمت من سؤلك اي شي يعني تريد معك رابط او وسم a مخزن في الدتا بيس تريد تطبع عنوان الموقع لا النص ؟؟ ام ماذا وضح اكثر
الرد }}}
تم الشكر بواسطة:
#3
ام هل تقصد تعبئة sitemap ??
الرد }}}
تم الشكر بواسطة:
#4
اريد توليد sitemap.xml
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم اخي اتمنى ان يكون هذا ما تقصدة قراءة روابط من قاعدة بيانات وعمل ملف xml


كود :
<?php
$dbhost="localhost";
//المخدم المستضيف لقاعدة البيانات
$dbname="mybook";
//اسم قاعدة البيانات
$dbusername="root";
//اسم مستخدم قاعدة البيانات
$dbpassword="";    
//كلمة المرور
$myconnect=mysql_connect($dbhost,$dbusername,$dbpassword);
if(!$myconnect)
{
echo mysql_error();
}
else
{
mysql_select_db($dbname,$myconnect);
$sql="select * from my_ulr_table";
//استبدل الاستعلام بما يناسبه في جدولك
?>
<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
$result_select=mysql_query($sql);

while($select_row=mysql_fetch_array($result_select))
{
echo "<url>

      <loc>".$select_row['table_url_fild']."</loc>

      <lastmod>".$select_row['table_date_fild']."</lastmod>

      <changefreq>daily</changefreq>

   </url>";
}
mysql_close($myconnect);

}
?>
</urlset>

الكود كتبته لك على السريع اتمنى ان يكون ما طلبت اذا اردت حفظ ملف xml الى ملف اخر يمكنك تخزين الناتج عن جميع الاستعلام في string وكتابتة الى ملف

مع خالص تحياتي
الرد }}}
تم الشكر بواسطة:
#6
بارك الله فيك اخي المشكلة انه ليس لدي ادنى معلومة في برمجة php طبعا انا اريد قراءة كافة الاي دي من الجدول
اسم الجدول thread والايدي threadid
ويكون الرابط ثابت هكذا
كود :
showthread.php?
وبعده الرقم
كود :
showthread.php?threadid
ياليت تعدل على الكود لكي يكون جاهز
شكرا وبارك الله فيك
الرد }}}
تم الشكر بواسطة:
#7
ان شاء الله ينفع معك

كود :
<?php
$dbhost="localhost";
//المخدم المستضيف لقاعدة البيانات
$dbname="mybook";
//اسم قاعدة البيانات
$dbusername="root";
//اسم مستخدم قاعدة البيانات
$dbpassword="";    
//كلمة المرور
$urls="http://mydomain.com/showthread.php?";
//استبدل بالرابط
$myconnect=mysql_connect($dbhost,$dbusername,$dbpassword);
if(!$myconnect)
{
echo mysql_error();
}
else
{
mysql_select_db($dbname,$myconnect);
$sql="select * thread";
//استبدل الاستعلام بما يناسبه في جدولك
?>
<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
$result_select=mysql_query($sql);

while($select_row=mysql_fetch_array($result_select))
{
echo "<url>

      <loc>".$urls.$select_row['threadid']."</loc>

   </url>";
}
mysql_close($myconnect);

}
?>
</urlset>
الرد }}}
تم الشكر بواسطة:
#8
بارك الله فيك .. اخي المحتوى ليس مثل محتوى ملف xml بل روابط عادية
كود :
http://localhost/forum/showthread.php?131             http://localhost/forum/showthread.php?132             http://localhost/forum/showthread.php?231             http://localhost/forum/showthread.php?230             http://localhost/forum/showthread.php?229

انا اريد مثل تركيبة الـ xml
وتركيبته كالتالي:
كود :
<urlset xsi:schemaLocation=" http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/09/sitemap.xsd">
<url>
<loc>  http://localhost/vb/showthread.php?11  </loc>
</url>
</urlset>
الرد }}}
تم الشكر بواسطة:
#9
اخي هل بامكانك تزودني ب استركت للتيبل تبعك مع 10 سجلات فقط كي اجرب لانوا عندي طلع تنسيق xml افتراضا ان المخرجات ستكون xml
الرد }}}
تم الشكر بواسطة:
#10
المخرجات عندي تفضل طبعا عملت جدول من عندي
كود :
<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>

      <loc>http://mydomain.com/showthread.php?0</loc>

   </url><url>

      <loc>http://mydomain.com/showthread.php?1</loc>

   </url><url>

      <loc>http://mydomain.com/showthread.php?2</loc>

   </url><url>

      <loc>http://mydomain.com/showthread.php?3</loc>

   </url><url>

      <loc>http://mydomain.com/showthread.php?4</loc>

   </url><url>

      <loc>http://mydomain.com/showthread.php?5</loc>

   </url><url>

      <loc>http://mydomain.com/showthread.php?6</loc>

   </url><url>

      <loc>http://mydomain.com/showthread.php?7</loc>

   </url><url>

      <loc>http://mydomain.com/showthread.php?8</loc>

   </url><url>

      <loc>http://mydomain.com/showthread.php?9</loc>

   </url></urlset>
[ATTACH=CONFIG]1241[/ATTACH]

هل هذه هي المخرجات المطلوبة هذه المخرجات بنفس الكود الي قمت بكتابتة


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ماهو كود حفظ صفحة اتش ام ال بمحتوى من قاعدة بيانات Mysql بتنسيق يدعم اللغة العربية سعود 1 3,014 10-11-12, 10:19 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم