@مدمن نت دالة جميلة هناك فقط فاصلة منقوطة في السطر 12
لكن هل هناك طريقة لاستقبال عدة flags ؟ EXTR_OVERWRITE | EXTR_REFS
كلا، لايوجد هناك طريقة .. لأن الـ flags الخاصة بدالة extract كلها عبارة عن أرقام متتالية
بالتالي لاتستطيع استقبال أكثر من flags
عدا EXTR_REFS فهي عبارة عن قيمة تحمل الرقم 256 وهي الوحيدة التي يمكن استقبالها مع flag آخر
هناك دوال أخرى تستقبل flag .. لكن لا أعلم هل تستقبل أكثر من واحدة أم لا
بإمكانك إنشاء دالة خاصة بك وعمل flags واستقبال عدد لانهائي منها لو أردت باستخدام define وذو قيم محددة تتعلق بالأنظمة الثنائية وليست أية قيم
إذا أردت أن أشرح الأمر بشكل أعمق فاعلمني بذلك لأقوم بإنشاء موضوع جديد فيما يخص ذلك
- من يستطع محاكاة دالة ftp_connect
لكي أسهل لكم الأمر، استخدموا fsockopen
وصلت اللي ابغاه
حتى الآن، هل تقدر على محاكاة ftp_login ؟
-- على فكرة، أملك class خاص بالـ FTP قمت ببرمجته منذ فترة، وهي البديل الكامل لمجموعة دوال الـ FTP .. والسبب في ذلك عائد إلى مستضيف الموقع الخاص بي حيث قام بتعطيلهم في ظل حاجتي لهم
وصلت اللي ابغاه
حتى الآن، هل تقدر على محاكاة ftp_login ؟
-- على فكرة، أملك class خاص بالـ FTP قمت ببرمجته منذ فترة، وهي البديل الكامل لمجموعة دوال الـ FTP .. والسبب في ذلك عائد إلى مستضيف الموقع الخاص بي حيث قام بتعطيلهم في ظل حاجتي لهم
عن نفسي لم استطع ..
لكني وجدتها بموقع آخر بعد البحث لاني لم اتوقع ان تتم وظائف ال ftp بغير الدوال ال ftp_
لكن فكرة ممتازة ماشاء الله .. ولن اعرضها الآن مع اني متأكد أنها ستُعرض لكن سننتظر حتى نرى الإبداعات
__________________ قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
أوامر الـ FTP موجودة في هذه الصفحة يمكن استخدامها للاستفادة من السوكتس في هذه الوظيفة ..
يبدو أني سأعاود دراسة Bitwise Operators لاحقاً لأني لم أعطها حقها من مجمل ما أملك من معلومات ..
ما رأيكم أن نستمر في محاكاة الدوال العادية مثل Strings Functions و Arrays Functions وما إلى ذلك؟ لأن السوكيتس والـ FTP تحتاج إلى مواضيع كاملة .. قد نخوض مثل تلك النقاشات في وقت لاحق في مواضيع منفصلة سيكون أفضل للتركيز على المهام ..
إن شاء الله لما أتفرغ بقرا عنها ، ما في شي صعب في العلم خخخ ..
للأسف مضطر أطلع على حصتي .. كنت رح أحاكي strrpos عن طريق عكس المتغير الأصلي haystack$ بواسطة strrev ، وعكس needle$ كذلك، ثم استخدام strpos العادية .. والاستفادة من strlen لـ needle$ و strlen للجزء المتبقي من haystack$ لإعطاء موقع دقيق للبحث .. مجرد فكرة كانت في بالي بدلاً من المرور على جميع الحروف يدوياً ..
mr_m
أحسنت حقاً، أفضل ماقمت به أنك لم تستخدم دوال التعامل بالنصوص
حلك رائع رغم أننا بإمكانك استخدام أقصر الطرق لما قمت به
لكني لم أستطع فهم مافائدة المعامل الثالث حتى الآن؟
أشرف السمهوري
حلي مشابه لحلك سوى من بعض المعاملات، لاحاجة لتعريف متغيرات في الدالة .. لأنك لن تستخدمهم إلا لمرة واحدة فقط
كذلك
ممتاز، على فكرة انا من زماان ما استخدمت Recursive Functions ،، وبالأحرى من زماان ما كتبت أكواد برمجية ، وهذا سبب بدئي للموضوع تقريباً .. يعني جيّد اني استرجعت جزء لا بأس به من المعلومات .. ..
ممتاز، على فكرة انا من زماان ما استخدمت Recursive Functions ،، وبالأحرى من زماان ما كتبت أكواد برمجية ، وهذا سبب بدئي للموضوع تقريباً .. يعني جيّد اني استرجعت جزء لا بأس به من المعلومات .. ..
طيب، دالة parse_str ، مين يحاكي؟
تحياتي، أشرف السمهوري
تحتاج تركيز ممكن اعملها في المساء اذا لم يحاكيها احد
ممتاز، على فكرة انا من زماان ما استخدمت Recursive Functions ،، وبالأحرى من زماان ما كتبت أكواد برمجية ، وهذا سبب بدئي للموضوع تقريباً .. يعني جيّد اني استرجعت جزء لا بأس به من المعلومات .. ..
طيب، دالة parse_str ، مين يحاكي؟
تحياتي، أشرف السمهوري
كتبتها على السريع ولكنها ناقصة كثير اشياء
كود PHP:
function _parse_str($str,$output=null){
$str=explode("&",$str);
foreach($str as $string){
$strr=explode("=",$string);
$GLOBALS[$strr[0]] = $strr[1];
}
return '';
}
بخصوص المتغير الثالث في strrpos هو يحدد للدالة المكان الذي ستبدأ البحث في النص من بعده
في الحقيقة كان من المربك أن أقرأ هذا الرد .. إلا أنني عدت ووجدت إحدى التعليقات تفيد بنفس ما أشرت إليه .. << مكسّل يجرب شي
الغريب في الموضوع انه في الاساس ما رح تفرق تحديد نقطة البداية لانه اخر حدث سيبقى الاخير دائماً ، إلا إذا كانت القيمة المدخلة موجبة وأكبر من موقع آخر حدث لما نبحث عنه، عندها سوف لن نجد أية نتائج لبحثنا .. وستفيدنا الدالة في حال استخدام قيمة سالبة كذلك ..