تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#1 (permalink)  
[درس] كيف نقوم بأخذ جزء معين من موقع وندرجه في صفحة خاصة بنا .؟


[CENTER]السلام عليكم ورحمة الله وبركاته ...

كيف حالكم اخواني عساكم بخيير ان شالله ...

اخواني حبيت اقدم لكم درس بسييط يمكن شغلة الكثيير منا يحتاجها في بعض الاحيان ..

درسنا كيف نقوم بأخذ مقطع من موقع وكل يوم يتحدث على حسب الموقع ... مثلاً نقول جدول المواضيع المميزة في منتدى سوالف ..

لو اخذناه عن طريق html راح يكون ثابت وما يتحدث .. لكن ان شالله في طريقة راح نشرحها وهي عشان ناخذ الجدول نفس الي في المنتدى بالضبط .. وايضاً يتحدث مع الموقع تلقائي .. يعني إذا تغيرت المواضيع في المنتدى يتغير عندنا ...

بسم الله نبدأ ..:

اول شي نسوي ملف جديد php

في البداية ما نكتب الوسم

كود PHP:
<?php
لإنه راح نضيف اكواد html وما راح نزعج نفسنا ونضيفها عن طريق echo وتحويل اكواد .و .و

في بداية الصفحة أضف

كود PHP:
<!-- بسم الله الرحمن الرحيم --> 
عشان نبدأ على خير

بعدها الحين مثلاً راح نجرب على منتدى سوالف .. وراح ناخذ الجدول الي فيه المنتديات مع المتواجدون الآن وإحصائيات المنتدى ...

بعد الكود الي اضفناه ... اضف
كود PHP:
<?php
عشان نبدأ اكواد الـ php

في البداية اضف

كود PHP:
$url "http://www.swalif.net/softs/index.php"
وهذا عنوان الصفحة الي راح ناخذ منها المعلومات ..

ثانيا أضف هذه الأكواد .. وهي خاصة بإدراج معلومات الملف الي حددناه وبداية أخذ الكود وإنتهاءه:

كود PHP:

$string1 
implode("\n"file($url));
$string2 explode("<!-- main -->"$string1);
$string3 explode("<!-- end what's going on box -->"$string2[1]); 
===== الشرح =====

1- السطر الأول هو لإدراج معلومات الملف الي حددناه ...
2- السطر الثاني هو بداية أخذ المعلومات ,,, .. الحين لو رحنا على الصفحة الأولى في منتدى سوالف .. وشوف السورس للصفحة .. راح تحصل جدول المنتديات بداايته تبدأ بالسطر هذا :
كود بلغة HTML:
<!-- main -->
اذا هذي بداية أخذ المعلومات اي انه لازم نحدد لبرنامجنا بداية ونهاية لأخذ الكود الي بين السطرين .. الآن حددنا بداية أخذ المعلومات وهي :
كود بلغة HTML:
<!-- main -->
3- السطر الثالث هو لنهاية أخذ المعلومات وهو :
كود بلغة HTML:
<!-- end what's going on box -->
أي انه الآن فهمنا انه لو نبا ناخذ معلومات من موقع لازم يكون نظام الموقع فيه اسطر المعلومات الي هي تكون مثلاً :
كود بلغة HTML:
<!-- بداية التصويت --> <!-- نهاية التصويت -->
وفي مواقع كثيرة جداً تستخدم هذي الطريقة لتنظيم الموقع ..

الآن بعد ما أضفنا الثلاث أسطر هذي
نضيف هالأسطر ايضاً :
كود PHP:
$link1 = array("images/statusicon/forum_old.gif""forumdisplay.php""online.php""member.php");
$link2  = array("http://www.swalif.net/softs/images/statusicon/forum_old.gif""http://www.swalif.net/softs/forumdisplay.php""http://www.swalif.net/softs/online.php""http://www.swalif.net/softs/member.php");
$newp str_replace($link1$link2$string3[0]);
echo(
"$newp"); 
راح اشرح هالأكواد شو فايدتهم في النهاية ..

الحين نغلق وسم الـ php ونحط هذا السطر في النهااية ..

كود PHP:
?> 
الحين اعرض الملف وشوف شو بيصير ...

1- ممكن الكلام ما يطلع عربي
2- مافي تنسيق للخطوط
3- الصور ما تطلع الي هي جانب كل منتدى
4- رابط المنتدى والأعضاء الي في جدول المتواجدون الآن لا يعمل .. راح تحصل انه مربوط على موقعك وليس على منتدى سوالف ...

الآن نشوف شو الأسطر الأخيرة الي اضفناها

=========== الشرح =========
1- السطر الأول الي هو

كود PHP:
$link1 = array("images/""forumdisplay.php""online.php""member.php"); 
انا طبعاً أضفت هالكلام الي داخل المتغير عشان نصلح المشاكل ... اول شي اضفته الي هو

images/
وهي لروابط الصور ..

و forumdisplay.php
وهي لروابط المنتديات

online.php
وهي لرابط صفحة المتواجدون الآن

و member.php
هي لروابط الاعضاء الي في جدول المتواجدن الآن ..

2- السطر الثاني الي هو :

كود PHP:
$link2  = array("http://www.swalif.net/softs/images/""http://www.swalif.net/softs/forumdisplay.php""http://www.swalif.net/softs/online.php""http://www.swalif.net/softs/member.php"); 
راح تفهمونها ان شالله وهي .. انه اول كلمة دخلناها في المتغير الأول الي هو $link1
راح تتبدل بأول كلمة دخلناها في المتغير $link2

الي نفهمه من هالشغلة انه لو اخذنا معلومات من صفحة مثلاً راح تحصل انه الروابط مربوطة بموقعك ... ف تاخذ اول شي من الرابط مثلاً لو كان

index.php?do=aaa
راح تبدل هالكلمة بـ
http://www.aaaa.com/index.php
وما تحط
?do=aaa
لإنه لو حطيتها راح يبدل اي رابط index.php ويضيف عليه الكلمة aaa وعلامة الـ = وممكن يكون في روابط ثانية على صفحة index.php لكن مافيها السطر الي هو :
?do=aaa

اتمنى وصلت الفكرة .. والسطر الثالث
كود PHP:
$newp str_replace($link1$link2$string3[0]); 
هو لتبديل .. المعلومات في المتغير link1 بالمتغير link2 ..

3- والسطر الأخير هو لإدراج العمل الي قمنا به ..
الي هو
كود PHP:
echo("$newp"); 
الآن راح تحصل تنسيق الكلام مخربط ...

اول شي نحول الصفحة نخليها من اليمين لليسار
ونحط هالكود بعد كلمة بسم الله الرحمن الرحيم
كود بلغة HTML:
<html dir=rtl>
ثانياً نحط الكود هذا عشان يخلي الكلام عربي :
كود بلغة HTML:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
بعدين بالنسبة للتنسيق شوف السورس للصفحة الاولى في سوالف وانسخ اكواد الـ
css كاملة .. من بدايتها الي هي :

<!-- CSS Stylesheet -->

وحتى نهايتها الي هي :

<!-- / CSS Stylesheet -->


تم بحمد الله ...

وبهذا يكون الكود كامل مثل المرفق ....
احذف كلمة txt من اسم الملف وخلها فقط
كود PHP:
1.php 
رابط للمثال

ارقى التحية ...

اتمنى عدم نقل الدرس إلا مع ذكر المصدر وهو سوالف سوفت ...

اخوكم
مصعب الزيني[/CENTER]






الملفات المرفقة
نوع الملف: txt 1.php.txt‏ (6.3 كيلوبايت, المشاهدات 333)
__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com

التعديل الأخير تم بواسطة : almosmm بتاريخ 03-06-2006 الساعة 11:04 PM. سبب آخر: إضافة رابط للمثال
almosmm متواجد حالياً   قديم 03-06-2006, 10:58 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2005-
#2 (permalink)  

بارك الله فيك اخي almosmm

درس رااائع ومنظم

الف شكر لك والله لا يحرمنا منك يارب






سيف جرافيكس غير متواجد حالياً   قديم 03-06-2006, 11:21 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#3 (permalink)  

الله يخليك أخي سيف اتمنى انه افادك ..

اخوكم






__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com
almosmm متواجد حالياً   قديم 03-06-2006, 11:23 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2005-
#4 (permalink)  

شكراً لك..

عمل جيد.






__________________
لا إله إلا الله
أبو عبدالملك غير متواجد حالياً   قديم 04-06-2006, 08:18 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#5 (permalink)  

جزاك الله خير شرح رائع اخوي .






jadweb.com غير متواجد حالياً   قديم 04-06-2006, 09:04 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#6 (permalink)  

أبو عبدالملك

العفوو اخوي

jadweb.com وجزاك خيراً اخوي


تحياتي






__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com
almosmm متواجد حالياً   قديم 04-06-2006, 09:43 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2003-
#7 (permalink)  

انا أشهد انك ذيب .. جاري التجربة

واعطيك النتيجة ان شاء الله






__________________
فيديو
----------------------
للمساعده او الاستفسار ...
مراسلتي
Dr.Gix غير متواجد حالياً   قديم 04-06-2006, 12:25 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2002-
#8 (permalink)  

بسم الله الرحمن الرحيم
========


جزاك الله خيرا على هذا الدرس الرائع
تحياتي لك






PHP-Master02 غير متواجد حالياً   قديم 04-06-2006, 01:43 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2003-
#9 (permalink)  

بارك الله فيك اخوي






__________________
HANi
Explosion Of Creativity
IMΛĞIИΛTIØИ is MØRЄ Important THΛИ Knowledge
Soon my site will be in english
TNT.NaT
GrEaTxP.com غير متواجد حالياً   قديم 04-06-2006, 02:43 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#10 (permalink)  

Dr.Gix

وأنا انتظرك يالغالي والحمد لله انه عجبك


PHP-Master02

وجزاك خيراً اتساذنا . يعطيك العافية على المرور

GrEaTxP.com
مشكوور يالغالي على المرور






__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com
almosmm متواجد حالياً   قديم 04-06-2006, 07:41 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2004-
#11 (permalink)  

ما قصر و جزاك الله خير .. و الله إني أدور شي مثل هذا و ما قصرت في النهاية






__________________
لغة PHP

طريقك نحو التقدم و الإبداع .. قريبا جداً
alsohba غير متواجد حالياً   قديم 04-06-2006, 09:48 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#12 (permalink)  

وجزاك خيراً اخي alsohba ... اشكرك على مرورك ..


اخوكم






__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com
almosmm متواجد حالياً   قديم 04-06-2006, 10:46 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#13 (permalink)  

جزاك الله خير






كاسر الأمواج غير متواجد حالياً   قديم 05-06-2006, 03:19 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#14 (permalink)  

وجزاك خيراً اخوي كاسر الأمواج ....


اخوك






__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com
almosmm متواجد حالياً   قديم 05-06-2006, 02:51 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2006-
#15 (permalink)  

مبدع ايها almosmm ربنا يزيدك ويزيدك

وجزاك الله كل خير






__________________
مكتبة كتب لتعليم ال PHP والبرمجة
www.7loul.com
حلول للبرمجة غير متواجد حالياً   قديم 06-06-2006, 04:58 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#16 (permalink)  

اخي العزيز حلول للبرمجة

وجزاك خيراً اخوي واشكرك على مرورك على الموضوع ...


اخوك






__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com
almosmm متواجد حالياً   قديم 06-06-2006, 06:45 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#17 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة Dr.Gix
انا أشهد انك ذيب .. جاري التجربة

واعطيك النتيجة ان شاء الله
اخووي ما شفنا شو صار معاك طبقت الدرسة تمام واشتغل ولا كيف ..


اخوك






__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com
almosmm متواجد حالياً   قديم 10-06-2006, 05:05 AM
رد مع اقتباس
مشرف قسم PHP
تاريخ التسجيل: Apr 2002-
#18 (permalink)  

أغلب المواقع تحتاج الى هذه الطريقه, مثلا لجلب أسعار الأسهم او درجة الحراره او احر الاخبار.
هناك طريقة اكثر تأقلما وهي استخدام التعابير القياسيه reguler expression , في المثال السابق يمكن ان تحصل على نفس المعلومه بإستخدام هذه التعبير
كود PHP:
<?php
$string1 
implode(''file("http://www.swalif.net/softs/index.php"));
preg_match("/<table\s{3}class=\"momaizcctbord\".+>.+<\/table>/sU",$string1,$out);
print 
$out[0];
?>
قد يكون للوهله الأولى هذه الكود غير مفهوم , لكن مع التجريب سيكون سهل وممتع في نفس الوقت.
http://prog.arccn.net/modules.php?na...article&sid=28
http://php.net/preg_match






__________________
I Love PHP (d4d@hotmail.com)
http://www.daif.net/
daif غير متواجد حالياً   قديم 10-06-2006, 06:54 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#19 (permalink)  

اشكرك جزيل الشكر استاذنا daif على إضافتك الرائعة والمميزة ... يعطيك العاافية اخي



تحياتي ..






__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com
almosmm متواجد حالياً   قديم 11-06-2006, 01:20 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Nov 2005-
#20 (permalink)  

طيب لو حبيت اجلب النتائج من جوجل هل تكون بنفس الطريقه






موقع روش غير متواجد حالياً   قديم 12-06-2006, 10:07 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#21 (permalink)  

اخي (موقع روش) للأسف محرك بحث جوجل في صفحة النتائج لا يتعامل بطريقة السطور الخفية (كما اسميها)
لكن بإذن الله سأشرح طريقة لإدراج المعلومات حتى لو الموقع ما يتعامل بالسطور الخفية ..


اخووكم






__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com
almosmm متواجد حالياً   قديم 12-06-2006, 02:14 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2006-
#22 (permalink)  

عجيب
بارك الله فيك اخي






عبد الواحد البشيري غير متواجد حالياً   قديم 13-06-2006, 02:25 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#23 (permalink)  

وبارك فيك اخي العزيز ..


.






__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com
almosmm متواجد حالياً   قديم 13-06-2006, 07:05 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2004-
#24 (permalink)  

يا خوي الله يبارك فيك لو تساعدني على مشكلتي .. آنة ودي أطلع رابط الصورة الموجود في موقع al-islam.com بعد ما أسوي سيرج على القرآن فسويت هذا و ماطلع معاي .. أرجو المساعدة جزاك الله خير ..
كود PHP:
<?php 
$WORD 
$_POST["WORD"];
$url "http://quran.al-islam.com/Search/Hits.asp?l=Arb&strFormAlert=%C3%CF%CE%E1+%DF%E1%E3%C9+%C7%E1%C8%CD%CB&strFormAlert2=%CD%CF%CF+%E3%CC%C7%E1+%C7%E1%C8%CD%CB&strSpecialAlert=%DB%ED%D1+%E3%D3%E3%E6%CD+%C8%C5%CF%CE%C7%E1+%DA%E1%C7%E3%C7%CA+%CE%C7%D5%C9&SearchText=$WORD";
$string1 implode("\n"file($url));
$string2 explode('ALT="اضغط هنا لعرض تفسير ابن كثير للآية" src="/'$string1);
$string3 explode('" /></A><br /><b><font size="3">'$string2[1]);
$link2  = array("http://quran.al-islam.com/");  
$newp str_replace($link1$link2$string3[0]);  
echo(
"$newp");
?>






__________________
لغة PHP

طريقك نحو التقدم و الإبداع .. قريبا جداً
alsohba غير متواجد حالياً   قديم 15-06-2006, 06:50 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#25 (permalink)  

السلام عليكم ورحمة الله وبركاته ...

اخي العزيز alsohba المشكلة انه صفحة البحث لا تستخدم طريقة ( السطور المخفية ) .. لكن بإذن الله ارد لك نتيجة شو صار معي ..


اخوك






__________________
:: فـريـق الـزيـنـي :: الزيني للإستضافة ::
:: نحن مختلفون :: We Are Different ::
للإتصال بي
http://mossabalzeeny.arabform.com
almosmm متواجد حالياً   قديم 15-06-2006, 08:02 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:36 AM بتوقيت المملكة العربية السعودية