منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : أقسام المقالات - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=89)
+--- قسم : لغات البرمجة الأخرى (http://vb4arb.com/vb/forumdisplay.php?fid=110)
+--- الموضوع : طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql (/showthread.php?tid=6852)

الصفحات: 1 2


طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql - سعود - 05-11-12

وجدت الكود التالي لكنه لا يطبع الروابط بل يطبع كل التفاصيل عدا اهم حاجة
كود :
<?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>';?>



طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql - oneyemenweb2 - 05-11-12

اخي ما فهمت من سؤلك اي شي يعني تريد معك رابط او وسم a مخزن في الدتا بيس تريد تطبع عنوان الموقع لا النص ؟؟ ام ماذا وضح اكثر


طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql - oneyemenweb2 - 05-11-12

ام هل تقصد تعبئة sitemap ??


طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql - سعود - 06-11-12

اريد توليد sitemap.xml


طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql - oneyemenweb2 - 06-11-12

السلام عليكم اخي اتمنى ان يكون هذا ما تقصدة قراءة روابط من قاعدة بيانات وعمل ملف 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 وكتابتة الى ملف

مع خالص تحياتي


طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql - سعود - 06-11-12

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


طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql - oneyemenweb2 - 06-11-12

ان شاء الله ينفع معك

كود :
<?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>



طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql - سعود - 06-11-12

بارك الله فيك .. اخي المحتوى ليس مثل محتوى ملف 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>



طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql - oneyemenweb2 - 06-11-12

اخي هل بامكانك تزودني ب استركت للتيبل تبعك مع 10 سجلات فقط كي اجرب لانوا عندي طلع تنسيق xml افتراضا ان المخرجات ستكون xml


طلب كود php لطباعة روابط بناء على سجلات بالقاعدة Mysql - oneyemenweb2 - 06-11-12

المخرجات عندي تفضل طبعا عملت جدول من عندي
كود :
<?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]

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