سوالف اندرويد




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

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

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

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

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

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

لو اخذناه عن طريق 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 
رابط للمثال

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

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

اخوكم
مصعب الزيني






الملفات المرفقة
نوع الملف: txt 1.php.txt‏ (6.3 كيلوبايت, 380 مشاهدة)
__________________
مدونتي | تويتر


آخر تعديل بواسطة almosmm في 03-06-2006 الساعة 11:04 PM. السبب: إضافة رابط للمثال
almosmm is offline   قديم 03-06-2006, 10:58 PM
الرد مع إقتباس
عضو نشيط جدا
#2  

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

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

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






سيف جرافيكس is offline   قديم 03-06-2006, 11:21 PM
الرد مع إقتباس
عضو سوبر نشيط
#3  

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

اخوكم






__________________
مدونتي | تويتر

almosmm is offline   قديم 03-06-2006, 11:23 PM
الرد مع إقتباس
عضو نشيط جدا
#4  

شكراً لك..

عمل جيد.






__________________
لا إله إلا الله
أبو عبدالملك is offline   قديم 04-06-2006, 08:18 AM
الرد مع إقتباس
عضو فعال جدا
#5  

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






jadweb.com is offline   قديم 04-06-2006, 09:04 AM
الرد مع إقتباس
عضو سوبر نشيط
#6  

أبو عبدالملك

العفوو اخوي

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


تحياتي






__________________
مدونتي | تويتر

almosmm is offline   قديم 04-06-2006, 09:43 AM
الرد مع إقتباس
قلوب تريد .. ورب يشاء
#7  

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

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






__________________
دخول متقطع لفتره ٣ شهور :) دعواتكم
العاب | القرآن الكريم MP3 | يوتيوب | اختصار الروابط | تحميل صور
EISA AHMED is offline   قديم 04-06-2006, 12:25 PM
الرد مع إقتباس
عضو فعال
#8  

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


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






PHP-Master02 is offline   قديم 04-06-2006, 01:43 PM
الرد مع إقتباس
عضو نشيط جدا
#9  

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






__________________
HANi
تاريخ التسجيل: Jun 2003-
السنة السادسة على التوالي مع سوالف
GrEaTxP.com is offline   قديم 04-06-2006, 02:43 PM
الرد مع إقتباس
عضو سوبر نشيط
#10  

Dr.Gix

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


PHP-Master02

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

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






__________________
مدونتي | تويتر

almosmm is offline   قديم 04-06-2006, 07:41 PM
الرد مع إقتباس
عضو نشيط
#11  

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






__________________
لغة PHP

طريقك نحو التقدم و الإبداع .. قريبا جداً
alsohba is offline   قديم 04-06-2006, 09:48 PM
الرد مع إقتباس
عضو سوبر نشيط
#12  

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


اخوكم






__________________
مدونتي | تويتر

almosmm is offline   قديم 04-06-2006, 10:46 PM
الرد مع إقتباس
عضو نشيط
#13  

جزاك الله خير






كاسر الأمواج is offline   قديم 05-06-2006, 03:19 AM
الرد مع إقتباس
عضو سوبر نشيط
#14  

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


اخوك






__________________
مدونتي | تويتر

almosmm is offline   قديم 05-06-2006, 02:51 PM
الرد مع إقتباس
عضو نشيط
#15  

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

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






__________________
برمجة - تطوير - إدارة
حلول للبرمجة is offline   قديم 06-06-2006, 04:58 PM
الرد مع إقتباس
عضو سوبر نشيط
#16  

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

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


اخوك






__________________
مدونتي | تويتر

almosmm is offline   قديم 06-06-2006, 06:45 PM
الرد مع إقتباس
عضو سوبر نشيط
#17  

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

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


اخوك






__________________
مدونتي | تويتر

almosmm is offline   قديم 10-06-2006, 05:05 AM
الرد مع إقتباس
مشرف قسم PHP
#18  

أغلب المواقع تحتاج الى هذه الطريقه, مثلا لجلب أسعار الأسهم او درجة الحراره او احر الاخبار.
هناك طريقة اكثر تأقلما وهي استخدام التعابير القياسيه 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






__________________
ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
الاتصال: daif@daif.net او جوال: 0556639884
الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
daif is offline   قديم 10-06-2006, 06:54 AM
الرد مع إقتباس
عضو سوبر نشيط
#19  

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



تحياتي ..






__________________
مدونتي | تويتر

almosmm is offline   قديم 11-06-2006, 01:20 PM
الرد مع إقتباس
عضو فعال
#20  

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






موقع روش is offline   قديم 12-06-2006, 10:07 AM
الرد مع إقتباس
عضو سوبر نشيط
#21  

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


اخووكم






__________________
مدونتي | تويتر

almosmm is offline   قديم 12-06-2006, 02:14 PM
الرد مع إقتباس
عضو سوبر نشيط
#22  

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






__________________
عدت
اقتراحاتكم -> www.elbachiri.com
عبد الواحد البشيري is offline   قديم 13-06-2006, 02:25 AM
الرد مع إقتباس
عضو سوبر نشيط
#23  

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


.






__________________
مدونتي | تويتر

almosmm is offline   قديم 13-06-2006, 07:05 AM
الرد مع إقتباس
عضو نشيط
#24  

يا خوي الله يبارك فيك لو تساعدني على مشكلتي .. آنة ودي أطلع رابط الصورة الموجود في موقع 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 is offline   قديم 15-06-2006, 06:50 PM
الرد مع إقتباس
عضو سوبر نشيط
#25  

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

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


اخوك






__________________
مدونتي | تويتر

almosmm is offline   قديم 15-06-2006, 08:02 PM
الرد مع إقتباس
الرد على الموضوع



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

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

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح



جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 07:57 PM.