تقييم الموضوع :
  • 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 1,025 10-11-12, 10:19 AM
آخر رد: RaggiTech

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


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