اخواني ارجوكم ساعدوني
في ايجاد دالة مشابهه للانكلود ولكن تجلب من الملف المراد مثلا اول 20 سطر فقط
هل من ايجاد دالة بهذه المواصفات ؟؟؟
ولكم جزيل الشكر
اخواني ارجوكم ساعدوني
في ايجاد دالة مشابهه للانكلود ولكن تجلب من الملف المراد مثلا اول 20 سطر فقط
هل من ايجاد دالة بهذه المواصفات ؟؟؟
ولكم جزيل الشكر
__________________
مبادرة حدث متصفحك - شاركوا بها في مواقعكم
You have to know, If you pay peanuts you get monkeys
السلام عليكم
يمكنك استخدام الدالة
file
والتي تخزن محتويات الملف في مصفوفة ويمكنك قراءة الأسطر بالشكل التالي :
وهي لجلب محتوى الملف وليس قرائتهكود PHP:
$Block_style = file('filename.php');
print $Block_style[0];
print $Block_style[1];
.
.
.
print $Block_style[20];
تحياتي لك .
إمبراطورية وحيد
__________________
كل مالا يعطى يضيع
اخى TlT
لا اعتقد ان هناك دالة تعمل iNCLUDE لعدد معين من سطور ملف آخر
فقط كما قال الإمبراطور وحيد يمكنك قرائة ملف ما و طباعة محتوى اسطر معينة منه باى طريقة مثل FGETS() لكن لن يتم ابدا عمل INCLUDE لهذه السطور فقط قراءتها
ولكن هل من الممكن ان تذكر سبب ذلك ربما نساعدك بطريقة اخرى اسهل من البحث عن ما تريد
يمكنك جلب الجزء الذي تريده من الملف بإحدى طرق قراءة الملفات .. ومنها ما ذكره الإخوان ..
ثم استخدام eval لتنفيذ كود الـ PHP داخل صفحتك .. لا أعلم إذا كانت هذه هي الطريقة الأمثل ، لكن هذا ما يدور في خاطري حالياً ..
والله تعالى أعلم ..
تحياتي، أشرف السمهوري
الإمبراطور وحيد ,, اخوي اوحيد اسعدني مرورك جدا واكتشافي لاعادة تشغيل موقعك واعذرني عن خروجي عن الموضوع لكن صاري فترة ابحث في مشاركاتك عشان اعرف سبب الاختفاء
بالنسبه لطريقتك طريقة رائعة وجاري العمل علي تنفيذها .
drabdalla و أشرف السمهوري ,, شكرا علي مروركم الكريم وجاري تجربة كود الامبراطو وحيد وان شاء الله تنجح
وبالنسبه لسؤالكم عن ما في خاطري اريد برمجة صفحة tags كاملة واريد جلب مثلا 10 كلمات او 20 كلمة من الصفحة للرئيسية .
__________________
مبادرة حدث متصفحك - شاركوا بها في مواقعكم
You have to know, If you pay peanuts you get monkeys
ماذا تقصد اخى بصفحة tags كاملة
ممكن توضح اكثر و لو بمثال بسيط لانى لم افهم غرضك
إليك دالة عرض عدد كلمات محدد من نص سواء كان النص HTML أو لا
يوجد مثال أيضاً
كود PHP:
$tt=<<<EOF
الإمبراطور وحيد ,, اخوي اوحيد اسعدني مرورك جدا واكتشافي لاعادة تشغيل موقعك واعذرني عن خروجي عن الموضوع لكن صاري فترة ابحث في مشاركاتك عشان اعرف سبب الاختفاء
بالنسبه لطريقتك طريقة رائعة وجاري العمل علي تنفيذها .
drabdalla و أشرف السمهوري ,, شكرا علي مروركم الكريم وجاري تجربة كود الامبراطو وحيد وان شاء الله تنجح
وبالنسبه لسؤالكم عن ما في خاطري اريد برمجة صفحة tags كاملة واريد جلب مثلا 10 كلمات او 20 كلمة من الصفحة للرئيسية .
EOF;
echo GetWords($tt,10);
function GetWords($text,$n)
{
//إلغاء جميع أوسمة Html
$text=strip_tags($text);
//تحميل الكلمات في مصفوفة
$words= explode(" ",$text);
while (list($k,$v)=each($words)) {
$c++;
$result.=" ".$v;
if ($c==$n) return $result;
}
return $result;
}
drabdalla صفحة Tags اخي اللي تساعد محركات البحث مثل طµظˆطھظƒظ… / ظƒظ„ظ…ط§طھ ط§ظ„ط¨طط«
طبعا انا اريد جلب بعض السطور للرئيسية من هذه الصفحة مثلا
اخي مهندس نت شكرا علي اهتمامك لكني كنت ابحث الجلب بالاسطر من ملف اخر
__________________
مبادرة حدث متصفحك - شاركوا بها في مواقعكم
You have to know, If you pay peanuts you get monkeys
اخوان ارجوا الاهتمام احتاج الي كود بأسرع وقت رجاء
__________________
مبادرة حدث متصفحك - شاركوا بها في مواقعكم
You have to know, If you pay peanuts you get monkeys
السلام عليكم
شكرا لك اخي
اما عن الاختفاء والظهور المفاجئ فأسباب خاصة .
بخصوص موضوعك
لم تخبرنا ماذا يحوي الملف الآخر ؟
هل اكواد HTML أو أكواد برمجية PHP
هل مثلا يحوي كافة التافات وكل تاق في سطر واحد ؟
وإلى أي نقطة وصلت لها الآن ؟
وعلى اساسها سنفيدك ان شاء الله .
تحياتي لك .
__________________
كل مالا يعطى يضيع
اهلا الإمبراطور وحيد مشكور علي اهتمامك وان شاء الله تنعم بالخير وتكون بافضل حال دائما
بالنسبه للملف الاخر يحتوي علي اكواد html فقط ولا توجد اي اكواد Php
ونعم التاقات بهذا الشكل
<h1/>كلمة بحث<h1>
<h1/>كلمة بحث<h1>
<h1/>كلمة بحث<h1>
<h1/>كلمة بحث<h1>
<h1/>كلمة بحث<h1>
كل كلمة بحث بسطر واحد اريد ان اجلب مثلا اول 20 كلمة بحث فقط
وصراحة الي الحين وانا ابحث عن دالة شبيهه الانكلود بعدد الاسطر وليس الاحرف !! ولم اجده
لان هناك بعض كلمات البحث اكبر من غيرها وبهذا الشكل لن يمكنني الحصول علي عدد كلمات معينة كما اريد
ومشكور لك
__________________
مبادرة حدث متصفحك - شاركوا بها في مواقعكم
You have to know, If you pay peanuts you get monkeys
ملاحظة 1: طريقة جلب الملف يمكنك اختيارها كما تريد ، هذه فقط مثال ..كود 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];
}
?>
ملاحظة 2: قمنا هنا بحفظ الـ Tags في مصفوفة tags$ ولم نقم بطباعتها، يمكنك الاستغناء عن سطر الحفظ بالطباعة ..
ملاحظة 3: لم أجرّب الكود ، كتبته على عجلة من أمري ..
تحياتي، أشرف السمهوري
التعديل الأخير تم بواسطة أشرف السمهوري ; 21-05-2008 الساعة 02:46 PM
السلام عليكم
الاستاذ اشرف ماقصر معاك
قمت بتجربة الكود ورائع فعلا
يمكن اضافة :
داخل حلقة التكرارفي اخر حلقة التكرار لطباعة كلمات البحث ..كود PHP:
echo"$tags[0]";
شكرا لك استاذ اشرف بارك الله فيك
تحياتي للجميع
__________________
كل مالا يعطى يضيع
شكرا اخي أشرف السمهوري علي الكود
تمت التجربة وهذه النتيجة
محتويات ملف البحث كانت
كود 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>
محتويات كود الجلب
اخر سطر لا يظهر بداية الوسم <h1>كود 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
وايضا احس انه يبدا من السطر الرابع هل يمكنني تحديد من اي سطر يبدأ او يمكنني ان اجعله يجلب بعشوائية
ويرجى اخباري كيف يمكنني تعديل عدد الاسطر لاني حاولت ولم اصل لنتيجة
وشكرا لمجهودك وتعبك معاي :1power:
__________________
مبادرة حدث متصفحك - شاركوا بها في مواقعكم
You have to know, If you pay peanuts you get monkeys
وعليكم السلام ، العفو وبوركت جهودك ..
اعذرني ظننت أنها كلها <h1> ، أولاً الـ Tags خاطئة ، قم بتعديل كود التاجز إلى :ايضا احس انه يبدا من السطر الرابع هل يمكنني تحديد من اي سطر يبدأ او يمكنني ان اجعله يجلب بعشوائية
ويرجى اخباري كيف يمكنني تعديل عدد الاسطر لاني حاولت ولم اصل لنتيجة
وشكرا لمجهودك وتعبك معاي :1power:
لاحظ وسوم الفتح والإغلاق ..كود 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];
}
?>
تحياتي، أشرف السمهوري