التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

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

رد  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: May 2006-
#1 (permalink)  
اخواني مطلوب ضرروي دالة مثل الانكلود لكن تجلب عدد معين من السطور


اخواني ارجوكم ساعدوني

في ايجاد دالة مشابهه للانكلود ولكن تجلب من الملف المراد مثلا اول 20 سطر فقط

هل من ايجاد دالة بهذه المواصفات ؟؟؟

ولكم جزيل الشكر






__________________
███████████████

فكر جديد في عالم التصميم
تصميم موقعك بأفضل احترافية وانسب الاسعار , الاعمال خير شاهد علي الاحترافية


TlT
مروج لعروض شركة الحصان الأسود لخدمات الويب
TlT غير متواجد حالياً   قديم 18-05-2008, 03:37 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#2 (permalink)  

السلام عليكم
يمكنك استخدام الدالة
file

والتي تخزن محتويات الملف في مصفوفة ويمكنك قراءة الأسطر بالشكل التالي :


كود PHP:
$Block_style file('filename.php');
print 
$Block_style[0];
print 
$Block_style[1];
 
.
.
.
 
print 
$Block_style[20]; 
وهي لجلب محتوى الملف وليس قرائته
تحياتي لك .

إمبراطورية وحيد






الإمبراطور وحيد غير متواجد حالياً   قديم 18-05-2008, 10:29 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#3 (permalink)  

اخى TlT
لا اعتقد ان هناك دالة تعمل iNCLUDE لعدد معين من سطور ملف آخر
فقط كما قال الإمبراطور وحيد يمكنك قرائة ملف ما و طباعة محتوى اسطر معينة منه باى طريقة مثل FGETS() لكن لن يتم ابدا عمل INCLUDE لهذه السطور فقط قراءتها

ولكن هل من الممكن ان تذكر سبب ذلك ربما نساعدك بطريقة اخرى اسهل من البحث عن ما تريد






drabdalla غير متواجد حالياً   قديم 18-05-2008, 12:00 PM
رد مع اقتباس
مشرف قسم PHP
تاريخ التسجيل: May 2007-
#4 (permalink)  

يمكنك جلب الجزء الذي تريده من الملف بإحدى طرق قراءة الملفات .. ومنها ما ذكره الإخوان ..

ثم استخدام eval لتنفيذ كود الـ PHP داخل صفحتك .. لا أعلم إذا كانت هذه هي الطريقة الأمثل ، لكن هذا ما يدور في خاطري حالياً ..

والله تعالى أعلم ..

تحياتي، أشرف السمهوري






__________________
[هل] سيتحقق الحلم؟
هذا ما ستخبرنا به الأيام :) ..
أشرف السمهوري غير متواجد حالياً   قديم 18-05-2008, 02:26 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2006-
#5 (permalink)  

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

drabdalla و أشرف السمهوري ,, شكرا علي مروركم الكريم وجاري تجربة كود الامبراطو وحيد وان شاء الله تنجح
وبالنسبه لسؤالكم عن ما في خاطري اريد برمجة صفحة tags كاملة واريد جلب مثلا 10 كلمات او 20 كلمة من الصفحة للرئيسية .






__________________
███████████████

فكر جديد في عالم التصميم
تصميم موقعك بأفضل احترافية وانسب الاسعار , الاعمال خير شاهد علي الاحترافية


TlT
مروج لعروض شركة الحصان الأسود لخدمات الويب
TlT غير متواجد حالياً   قديم 18-05-2008, 04:15 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#6 (permalink)  

ماذا تقصد اخى بصفحة tags كاملة
ممكن توضح اكثر و لو بمثال بسيط لانى لم افهم غرضك






drabdalla غير متواجد حالياً   قديم 18-05-2008, 05:31 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Jun 2007-
#7 (permalink)  

إليك دالة عرض عدد كلمات محدد من نص سواء كان النص HTML أو لا
يوجد مثال أيضاً

كود PHP:
$tt=<<<EOF
الإمبراطور وحيد ,, اخوي اوحيد اسعدني مرورك جدا واكتشافي لاعادة تشغيل موقعك واعذرني عن خروجي عن الموضوع لكن صاري فترة ابحث في مشاركاتك عشان اعرف سبب الاختفاء 
بالنسبه لطريقتك طريقة رائعة وجاري العمل علي تنفيذها .
drabdalla و أشرف السمهوري ,, شكرا علي مروركم الكريم وجاري تجربة كود الامبراطو وحيد وان شاء الله تنجح
وبالنسبه لسؤالكم عن ما في خاطري اريد برمجة صفحة tags كاملة واريد جلب مثلا 10 كلمات او 20 كلمة من الصفحة للرئيسية . 
 
EOF;
echo 
GetWords($tt,10);
function 
GetWords($text,$n)
{
 
//إلغاء جميع أوسمة Html
 
$text=strip_tags($text);
 
//تحميل الكلمات في مصفوفة
 
$wordsexplode(" ",$text);
 while (list(
$k,$v)=each($words)) {
  
$c++;
  
$result.=" ".$v;
  if (
$c==$n) return $result;
 }
 return 
$result;







مهندس نت غير متواجد حالياً   قديم 19-05-2008, 12:58 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2006-
#8 (permalink)  

drabdalla صفحة Tags اخي اللي تساعد محركات البحث مثل طµظˆطھظƒظ… / ظƒظ„ظ…ط§طھ ط§ظ„ط¨ط­ط«
طبعا انا اريد جلب بعض السطور للرئيسية من هذه الصفحة مثلا

اخي مهندس نت شكرا علي اهتمامك لكني كنت ابحث الجلب بالاسطر من ملف اخر






__________________
███████████████

فكر جديد في عالم التصميم
تصميم موقعك بأفضل احترافية وانسب الاسعار , الاعمال خير شاهد علي الاحترافية


TlT
مروج لعروض شركة الحصان الأسود لخدمات الويب
TlT غير متواجد حالياً   قديم 19-05-2008, 10:31 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2006-
#9 (permalink)  

اخوان ارجوا الاهتمام احتاج الي كود بأسرع وقت رجاء






__________________
███████████████

فكر جديد في عالم التصميم
تصميم موقعك بأفضل احترافية وانسب الاسعار , الاعمال خير شاهد علي الاحترافية


TlT
مروج لعروض شركة الحصان الأسود لخدمات الويب
TlT غير متواجد حالياً   قديم 21-05-2008, 04:37 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#10 (permalink)  

السلام عليكم
شكرا لك اخي
اما عن الاختفاء والظهور المفاجئ فأسباب خاصة .


بخصوص موضوعك
لم تخبرنا ماذا يحوي الملف الآخر ؟
هل اكواد HTML أو أكواد برمجية PHP
هل مثلا يحوي كافة التافات وكل تاق في سطر واحد ؟


وإلى أي نقطة وصلت لها الآن ؟
وعلى اساسها سنفيدك ان شاء الله .
تحياتي لك .






الإمبراطور وحيد غير متواجد حالياً   قديم 21-05-2008, 07:17 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2006-
#11 (permalink)  

اهلا الإمبراطور وحيد مشكور علي اهتمامك وان شاء الله تنعم بالخير وتكون بافضل حال دائما

بالنسبه للملف الاخر يحتوي علي اكواد html فقط ولا توجد اي اكواد Php
ونعم التاقات بهذا الشكل

<h1/>كلمة بحث<h1>
<h1/>كلمة بحث<h1>
<h1/>كلمة بحث<h1>
<h1/>كلمة بحث<h1>
<h1/>كلمة بحث<h1>


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

ومشكور لك






__________________
███████████████

فكر جديد في عالم التصميم
تصميم موقعك بأفضل احترافية وانسب الاسعار , الاعمال خير شاهد علي الاحترافية


TlT
مروج لعروض شركة الحصان الأسود لخدمات الويب
TlT غير متواجد حالياً   قديم 21-05-2008, 01:10 PM
رد مع اقتباس
مشرف قسم PHP
تاريخ التسجيل: May 2007-
#12 (permalink)  

كود PHP:
<?php
 
$file 
implode(''file('http://www.example.com/file.html'));
$tags = array();
$parts explode('<h1>'$file);
foreach (
$parts as $key => $val) {
 if (
$key == 0) continue;
 
$ctag explode('</h1>'$val);
 
$tags[] = $ctag[0];
}
 
?>
ملاحظة 1: طريقة جلب الملف يمكنك اختيارها كما تريد ، هذه فقط مثال ..

ملاحظة 2: قمنا هنا بحفظ الـ Tags في مصفوفة tags$ ولم نقم بطباعتها، يمكنك الاستغناء عن سطر الحفظ بالطباعة ..

ملاحظة 3: لم أجرّب الكود ، كتبته على عجلة من أمري ..

تحياتي، أشرف السمهوري






__________________
[هل] سيتحقق الحلم؟
هذا ما ستخبرنا به الأيام :) ..

التعديل الأخير تم بواسطة : أشرف السمهوري بتاريخ 21-05-2008 الساعة 01:46 PM.
أشرف السمهوري غير متواجد حالياً   قديم 21-05-2008, 01:27 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#13 (permalink)  

السلام عليكم
الاستاذ اشرف ماقصر معاك

قمت بتجربة الكود ورائع فعلا

يمكن اضافة :

كود PHP:
echo"$tags[0]"
داخل حلقة التكرارفي اخر حلقة التكرار لطباعة كلمات البحث ..

شكرا لك استاذ اشرف بارك الله فيك

تحياتي للجميع






الإمبراطور وحيد غير متواجد حالياً   قديم 21-05-2008, 05:32 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2006-
#14 (permalink)  

شكرا اخي أشرف السمهوري علي الكود
تمت التجربة وهذه النتيجة

محتويات ملف البحث كانت

كود PHP:
<h5/>كلمة بحث 1<h5>
<
h3/>كلمة بحث 2<h3>
<
h1/>كلمة بحث 3<h1>
<
h3/>كلمة بحث 4<h3>
<
h4/>كلمة بحث 5<h4>
<
h5/>كلمة بحث 6<h2>
<
h3/>كلمة بحث 7<h3>
<
h5/>كلمة بحث 8<h5>
<
h3/>كلمة بحث 9<h3>
<
h4/>كلمة بحث 10<h4>
<
h5/>كلمة بحث 11<h5>
<
h3/>كلمة بحث 12<h3>
<
h1/>كلمة بحث 13<h1>
<
h3/>كلمة بحث 14<h3>
<
h4/>كلمة بحث 15<h4

محتويات كود الجلب

كود PHP:

<h3/>كلمة بحث 4<h3>
<
h4/>كلمة بحث 5<h4>
<
h5/>كلمة بحث 6<h2>
<
h3/>كلمة بحث 7<h3>
<
h5/>كلمة بحث 8<h5>
<
h3/>كلمة بحث 9<h3>
<
h4/>كلمة بحث 10<h4>
<
h5/>كلمة بحث 11<h5>
<
h3/>كلمة بحث 12<h3>
<
h1/>كلمة بحث 13 
اخر سطر لا يظهر بداية الوسم <h1>

وايضا احس انه يبدا من السطر الرابع هل يمكنني تحديد من اي سطر يبدأ او يمكنني ان اجعله يجلب بعشوائية

ويرجى اخباري كيف يمكنني تعديل عدد الاسطر لاني حاولت ولم اصل لنتيجة

وشكرا لمجهودك وتعبك معاي






__________________
███████████████

فكر جديد في عالم التصميم
تصميم موقعك بأفضل احترافية وانسب الاسعار , الاعمال خير شاهد علي الاحترافية


TlT
مروج لعروض شركة الحصان الأسود لخدمات الويب
TlT غير متواجد حالياً   قديم 21-05-2008, 09:25 PM
رد مع اقتباس
مشرف قسم PHP
تاريخ التسجيل: May 2007-
#15 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة الإمبراطور وحيد مشاهدة المشاركة
السلام عليكم
الاستاذ اشرف ماقصر معاك

قمت بتجربة الكود ورائع فعلا

يمكن اضافة :

كود PHP:
echo"$tags[0]"
داخل حلقة التكرارفي اخر حلقة التكرار لطباعة كلمات البحث ..

شكرا لك استاذ اشرف بارك الله فيك

تحياتي للجميع
وعليكم السلام ، العفو وبوركت جهودك ..

اقتباس:
ايضا احس انه يبدا من السطر الرابع هل يمكنني تحديد من اي سطر يبدأ او يمكنني ان اجعله يجلب بعشوائية

ويرجى اخباري كيف يمكنني تعديل عدد الاسطر لاني حاولت ولم اصل لنتيجة

وشكرا لمجهودك وتعبك معاي
اعذرني ظننت أنها كلها <h1> ، أولاً الـ Tags خاطئة ، قم بتعديل كود التاجز إلى :
كود PHP:
<h5>كلمة بحث 1</h5>
<
h3>كلمة بحث 2</h3>
<
h1>كلمة بحث 3</h1>
<
h3>كلمة بحث 4</h3>
<
h4>كلمة بحث 5</h4>
<
h5>كلمة بحث 6</h2>
<
h3>كلمة بحث 7</h3>
<
h5>كلمة بحث 8</h5>
<
h3>كلمة بحث 9</h3>
<
h4>كلمة بحث 10</h4>
<
h5>كلمة بحث 11</h5>
<
h3>كلمة بحث 12</h3>
<
h1>كلمة بحث 13</h1>
<
h3>كلمة بحث 14</h3>
<
h4>كلمة بحث 15</h4
لاحظ وسوم الفتح والإغلاق ..

كود الـ PHP الجديد :
كود PHP:
<?php
 
$file 
implode(''file('tags.html'));
$tags = array();
$parts split('<h[0-9]>'$file);
foreach (
$parts as $key => $val) {
 if (
$key == 0) continue;
 
$ctag split('</h[0-9]>'$val);
 
$tags[] = $ctag[0];
}
 
?>
المرة هذي جربته ويعمل بكفاءة ..

تحياتي، أشرف السمهوري






__________________
[هل] سيتحقق الحلم؟
هذا ما ستخبرنا به الأيام :) ..
أشرف السمهوري غير متواجد حالياً   قديم 22-05-2008, 12:10 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2006-
#16 (permalink)  

شكرا اخي أشرف السمهوري
تم نجاح الكود شكرا جزيلا






__________________
███████████████

فكر جديد في عالم التصميم
تصميم موقعك بأفضل احترافية وانسب الاسعار , الاعمال خير شاهد علي الاحترافية


TlT
مروج لعروض شركة الحصان الأسود لخدمات الويب
TlT غير متواجد حالياً   قديم 23-05-2008, 03:51 AM
رد مع اقتباس
رد


 

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

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

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


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
لأول عشرة فقط - سكربتات اعلانية ب 50 ريال فقط - الحق نفسك alnassaj خدمات البيع والشراء والإعلانات التجارية 23 31-03-2008 08:47 PM
ترتيب أكبر المنتديات في العالم . شوف منتداك موجود ؟ ($)الإلكترون($) إصلاح وصيانة المنتديات 23 07-06-2007 08:13 AM
قـواعـد لـغويـة .. يحتاج لها الكل بلا استــثناء Dr.PRO سوالف عامة 8 01-06-2006 12:33 AM
استفسار بخصوص دالة عرض عدد مايحتوية قسم معين حرالشمال PHP 3 02-01-2005 03:58 PM
اخواني مشكلة في ( عدد المتواجدين في قسم معين ) يرجا المساعدة elkaser إصلاح وصيانة المنتديات 14 13-10-2004 10:48 AM


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