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




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

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
#51  

حسناً ... ما هو أفضل تعبير قياسي للتأكد من صحة البريد الإلكتروني ؟ سؤال سهل






dev11 is offline   قديم 10-06-2008, 12:29 AM
الرد مع إقتباس
مشرف قسم PHP
#52  

إقتباس:
المشاركة الأصلية بواسطة dev11 مشاهدة مشاركة
حسناً ... ما هو أفضل تعبير قياسي للتأكد من صحة البريد الإلكتروني ؟ سؤال سهل
باستخدامك لفظ " أفضل " ، فالتعبير التالي هو الحل:

كود:
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])
التعبير الرسمي القياسي المعروف باسم RFC 2822

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






__________________
# اتبعني على Twitter
أشرف السمهوري is offline   قديم 10-06-2008, 10:19 AM
الرد مع إقتباس
مراقب
#53  

السلام عليكم

سؤال :

لدينا جمله مكونه من احرف انجليزيه وعربيه او كلام عربي وانجليزي

نريد فصل اي حرف انجليزي موجود بين احرف عربيه او متلاصق معاها "الفصل بوضع مسافه ان لم توجد"

مثال

بسم الله الرحمن الرحيمtest one تجربـــtestـة aب


النتيجه

بسم الله الرحمن الرحيم test one تجربـــ test ـة a ب






__________________
جدة بايكرز - العاب - العاب بنات - العاب سيارات - صور - مركز تحميل
محلل لنظم المعلومات - راسلني او ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer
محمد الثقفي is online now   قديم 10-06-2008, 02:01 PM
الرد مع إقتباس
عضو نشيط جدا
#54  

جميل جدا علي فكرة
Regular expressions
لهاموقع رسمي او ممكن تقول موقع يقدم الدعم لها
Regular-Expressions.info - Regex Tutorial, Examples and Reference - Regexp Patterns

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






__________________
Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب
Bruce is offline   قديم 10-06-2008, 02:59 PM
الرد مع إقتباس
مشرف قسم PHP
#55  

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

سؤال :

لدينا جمله مكونه من احرف انجليزيه وعربيه او كلام عربي وانجليزي

نريد فصل اي حرف انجليزي موجود بين احرف عربيه او متلاصق معاها "الفصل بوضع مسافه ان لم توجد"

مثال

بسم الله الرحمن الرحيمtest one تجربـــtestـة aب


النتيجه

بسم الله الرحمن الرحيم test one تجربـــ test ـة a ب
حلي:
كود PHP:
<?php

$str 
'بسم الله الرحمن الرحيمtest one تجربـــtestـة aب';
echo 
$str preg_replace(array('/([A-Z]+)([ا-ي]+)/si''/([ا-ي]+)([A-Z]+)/si'), '\\1 \\2'$str);

?>
Bruce ، لا شكر على واجب الموقع الذي وضعته مرجع ممتاز لهذه التعابير .. شكراً لك ..

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






__________________
# اتبعني على Twitter
أشرف السمهوري is offline   قديم 10-06-2008, 06:40 PM
الرد مع إقتباس
مشرف
#56  

مراحب بالجميع

سؤال اذا تسمحون

لدي متغير قيمته = سورس كود الصفحة ( $output )
كيف ممكن اعدل عليه بحيث أن جميع قيم الخواص ( src & href & action .. etc ) اقدر اتحكم فيهم هل هو رابط أم مسار ؟
واذا كان رابط URL فليتجاهله واذا كان مسار فليضيف قبله رابط الموقع $_SERVER['HTTP_HOST']






__________________
تابعني على Twitter
محمد الطويل is offline   قديم 10-06-2008, 07:17 PM
الرد مع إقتباس
مشرف قسم PHP
#57  

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

سؤال اذا تسمحون

لدي متغير قيمته = سورس كود الصفحة ( $output )
كيف ممكن اعدل عليه بحيث أن جميع قيم الخواص ( src & href & action .. etc ) اقدر اتحكم فيهم هل هو رابط أم مسار ؟
واذا كان رابط URL فليتجاهله واذا كان مسار فليضيف قبله رابط الموقع $_SERVER['HTTP_HOST']
تجربتي:
كود PHP:
<?php

$output 
'
<img src="aaa" attr="a">
<img src="http://aaa.com">
<a href="page.html">aa</a>
'
;

$attrs 'src|href|action';
echo 
$output preg_replace('/\<(.*)('$attrs .')(\s*)=(\s*)("|\')(?!http:\/\/)(.*)\5(.*)\>/siU''<\\1\\2\\3=\\4\\5http://'$_SERVER['HTTP_HOST'] .'/\\6\\5\\7>'$output);

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






__________________
# اتبعني على Twitter
أشرف السمهوري is offline   قديم 10-06-2008, 08:27 PM
الرد مع إقتباس
عضو سوبر نشيط
#58  

سؤال سهل جدا
نريد تعبير وشرط اذا زاد عدد الروابط عن ثﻻث نطبع رسالة ان النص يعتبر spam






__________________
عدت
اقتراحاتكم -> www.elbachiri.com
عبد الواحد البشيري is offline   قديم 16-06-2008, 12:06 AM
الرد مع إقتباس
عضو مميز
#59  

إقتباس:
المشاركة الأصلية بواسطة daif مشاهدة مشاركة
حسنا ما رايكم في تعبير ... يستخلص اوسمة html ويضعها في مصفوفه ثم يستخرج من كل وسم خصائصة وضعها في عنصر المصفوفه نفسه .
كود PHP:
<font color="blue" size="3">hello</font>
<
div style="color:red">hello div</div
المخرجات
كود PHP:
$arr[font][attr] = array('color'=>'blue','size'=>'3');
$arr[font][body] = 'hello';
$arr[div][attr] = array('style'=>'color:red');
$arr[div][body] = 'hello div'
كيف سيكون هذا التعبير ؟
كود PHP:
<?php

 $html 
"
<font color=\"blue\" size=\"3\"   dir=\"rlt\">hello</font>
<div style=\"color: red\">contents here</div>
<h3>mohamed</h3> 
<span style=\"color : grean\">swalif soft</span>
<span style=\"color : grean\">swalif soft</div>  

 "
;
preg_match_all("/<([A-Z][A-Z0-9]*)((\s*[A-Z]*\=\"(([A-Z]|\:|\s|[0-9])+)\"?)*)>(.*)<\/\\1>/iU" $html $matches );

$type = array($matches[1]);
$attr = array($matches[2]);
$body = array($matches[6]);


      foreach ( 
$type as $key => $value )
      
$type $value
      foreach ( 
$attr as $key => $value )
      
$attr $value
      foreach ( 
$body as $key => $value )
      
$body $value;

        

for ( 
$i=$i<count($type) ; $i++ )
{
    echo 
"arr[".$type[$i]."][attr] = (".$attr[$i].")<br />\n";
    echo 
"arr[".$type[$i]."][body] = (".$body[$i].") <br />\n";


?>
هذا حلي
وزودت في الإختبار عناصر
جعلت كل التحقيق في سطر واحد
وجعلته لو كانت الفتحهة للتاج مختلفة عن القفلة لا ينظر له لأنه كود خاطئ
وأخر سطر يوضح ذلك
فالفتحة كانت span ولكن القفلة كانت div

علي فكرة لا يمكن إستخدامه مع
<a href
يحتاج تعديل وانا تعبت من المذاكرة اليوم
ولا يوجد من الحلول من يصلح للتعامل معها






__________________
السيف أصدق أنباء من الكتب
محب الله ورسوله is offline   قديم 27-06-2008, 04:31 AM
الرد مع إقتباس
مشرف
#60  

كود:
[clr=red]Test[/clr]
[clr=red]Test[/clr]
[clr=blue]Test[/clr]
[clr=red]Test[/clr]
كيف ممكن نختصر الـ BBCodes أعلاه وجعله بهذا الشكل

كود:
[clr=red]
Test
Test
[clr=blue]Test[/clr]
Test
[/clr]
يعني بدل تكرار clr=red ثلاث مرات تصير مرة واحدة مع الحفاظ على clr=blue







محمد الطويل is offline   قديم 23-08-2008, 01:38 PM
الرد مع إقتباس
عضو نشيط
#61  

السلام عليكم

ممكن احد يشرحلي الكود الموجود في المرفقات و ذلك لضعف خبرتي في هذا المجال ؟؟

الكود فيما استنتجت منه ، يعمل على رسم جدول لوضع القصائد فيه بغية ترتيب عرضها

فهو يعمل على رسم يمين الجدول و يساره ، و في منتصفه يرسم صورة لفصل صدر البيت عن عجزه

و لكني للآن لم استطع ربط هذه الرموز مع بعضها ..

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






الملفات المرفقة
نوع الملف: txt Peom Code.txt‏ (296 بايت, 8 مشاهدة)

آخر تعديل بواسطة الشريف ابو بكر في 23-08-2008 الساعة 04:14 PM.
الشريف ابو بكر is offline   قديم 23-08-2008, 04:11 PM
الرد مع إقتباس
مشرف
#62  

إقتباس:
المشاركة الأصلية بواسطة مدمن نت مشاهدة مشاركة
كود:
[clr=red]Test[/clr]
[clr=red]Test[/clr]
[clr=blue]Test[/clr]
[clr=red]Test[/clr]
كيف ممكن نختصر الـ BBCodes أعلاه وجعله بهذا الشكل

كود:
[clr=red]
Test
Test
[clr=blue]Test[/clr]
Test
[/clr]
يعني بدل تكرار clr=red ثلاث مرات تصير مرة واحدة مع الحفاظ على clr=blue
لازلت بانتظار الفارس لحل سؤالي






محمد الطويل is offline   قديم 24-08-2008, 09:09 PM
الرد مع إقتباس
عضو سوبر نشيط
#63  

س: كيف يمكن التحقق من أن محتوى متغير ما عبارة عن رابط ( link ) او لا ؟ ولنجعلها على شكل دالة تعود بقيمة true اذا كان رابطاً ، وبقيمة false اذا لم يكن كذلك ..
كود PHP:
is_link1('aaa'); // false
is_link1('http://aaa'); // true 
على افتراض ان اسم الدالة is_link1 ، مع الأخذ بالإعتبار الاحتمالات التي من الممكن ان تكون رابطاً ( http, ftp, .. )






dev11 is offline   قديم 25-08-2008, 06:00 PM
الرد مع إقتباس
عضو نشيط
#64  

كمان انا عندي طلبات كتير على الرابط:
http://www.swalif.net/softs/swalif45/softs238760/

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

شاهدوا الرابط للدقة






wisam-mo is offline   قديم 26-08-2008, 01:22 AM
الرد مع إقتباس
مشرف
#65  

إقتباس:
المشاركة الأصلية بواسطة dev11 مشاهدة مشاركة
س: كيف يمكن التحقق من أن محتوى متغير ما عبارة عن رابط ( link ) او لا ؟ ولنجعلها على شكل دالة تعود بقيمة true اذا كان رابطاً ، وبقيمة false اذا لم يكن كذلك ..
كود PHP:
is_link1('aaa'); // false
is_link1('http://aaa'); // true 
على افتراض ان اسم الدالة is_link1 ، مع الأخذ بالإعتبار الاحتمالات التي من الممكن ان تكون رابطاً ( http, ftp, .. )
تفضل
كود PHP:
function is_link1($link)
{
    return 
preg_match('/^(http|https|ftp|ssl)?:\/\//si'$link);

إقتباس:
المشاركة الأصلية بواسطة wisam-mo مشاهدة مشاركة
كمان انا عندي طلبات كتير على الرابط:
http://www.swalif.net/softs/swalif45/softs238760/

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

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






محمد الطويل is offline   قديم 26-08-2008, 02:46 PM
الرد مع إقتباس
عضو نشيط
#66  

السلام عليكم

يا اخوان .. ممكن المساعدة في الكود المرفق ؟






الملفات المرفقة
نوع الملف: txt Peom Code.txt‏ (300 بايت, 8 مشاهدة)
الشريف ابو بكر is offline   قديم 26-08-2008, 03:58 PM
الرد مع إقتباس
مشرف
#67  

الشريف ابو بكر
الكود غير وافي وغير مفهوم
ليتك توضح مقصدك أكثر






محمد الطويل is offline   قديم 26-08-2008, 04:39 PM
الرد مع إقتباس
عضو نشيط
#68  

الكود فيما استنتجت منه ، يعمل على رسم جدول لوضع القصائد فيه بغية ترتيب عرضها

فهو يعمل على رسم يمين الجدول و يساره ، و في منتصفه يرسم صورة لفصل صدر البيت عن عجزه

و لكني للآن لم استطع ربط هذه الرموز مع بعضها ..

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






الشريف ابو بكر is offline   قديم 26-08-2008, 06:03 PM
الرد مع إقتباس
مشرف
#69  

الشريف ابو بكر هناك أخطاء في الكود
وقد تم تصحيحها دون المساس بالتعبير الخاص بك

تفضل
كود PHP:
$right_margin "<table><tr><td align=\"right\">";
$center "</td><td> <img src=\"URL\" border=\"0\" alt=\"\" /> </td><td>";
$left_margin "</td></tr></table>";

$body "
من تهيب صعود الجبال # عاش أبد الدهر بين الحفر
"
;

echo 
preg_replace('/[\r\n]{1,2}(.+)\#(.*)[\r\n]{1,2}/i'"$right_margin\\1$center\\2$left_margin"$body); 
استبدل الـ URL برابط الصورة المطلوب

كما يرجى ملاحظة أن الكود هذا
كود PHP:
$body "
من تهيب صعود الجبال # عاش أبد الدهر بين الحفر
"

عليه أن يكون كما هو وذلك حسب التعبير الموجود بالمرفق في ردك .. ولايصح أن يكون بهذا الشكل:

كود PHP:
$body "من تهيب صعود الجبال # عاش أبد الدهر بين الحفر"
وإذا أردت أن تضيف أكثر من بيت فـ على الكود أن يكون بهذا الشكل:

كود PHP:
$body "
من تهيب صعود الجبال # عاش أبد الدهر بين الحفر

من تهيب صعود الجبال # عاش أبد الدهر بين الحفر
 "

لاحظ وجود سطر بين البيت والبيت الآخر
أيضاً لاحظ أن مايتم استبداله بالصورة هو هذا الرمز (#)

شكراً لك






محمد الطويل is offline   قديم 27-08-2008, 01:04 AM
الرد مع إقتباس
مشرف
#70  

إقتباس:
المشاركة الأصلية بواسطة مدمن نت مشاهدة مشاركة
كود:
[clr=red]Test[/clr]
[clr=red]Test[/clr]
[clr=blue]Test[/clr]
[clr=red]Test[/clr]
كيف ممكن نختصر الـ BBCodes أعلاه وجعله بهذا الشكل

كود:
[clr=red]
Test
Test
[clr=blue]Test[/clr]
Test
[/clr]
يعني بدل تكرار clr=red ثلاث مرات تصير مرة واحدة مع الحفاظ على clr=blue

هل يعقل انه لا احد استطاع حل سؤالي حتى الآن ؟






محمد الطويل is offline   قديم 27-08-2008, 01:09 AM
الرد مع إقتباس
عضو نشيط
#71  

السلام عليكم

شكرا لك اخي العزيز على اهتمامك

يقول المثل :

ان تعلمني كيف اصطاد سمكة غير لي من ان تعطيني كل يوم عشر سمكات

جربت ما قلت لي و لم يعمل ... و لا احب ان اغلبك معي اكثر

فلو تستطيع ان تشرح لي التعبير القياسي الموجود و انا بدبر راسي

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






الشريف ابو بكر is offline   قديم 27-08-2008, 10:25 AM
الرد مع إقتباس
مشرف قسم PHP
#72  

إقتباس:
المشاركة الأصلية بواسطة مدمن نت مشاهدة مشاركة
هل يعقل انه لا احد استطاع حل سؤالي حتى الآن ؟
مدمن عزيزي اعذرني لتأخري في الرد ما كان عندي وقت للأسف أرد على المواضيع ..

كود PHP:
<?php

$code 
'

[color="red"]

hiiii

    [color="blue"]
    aaa
    [/color]

hello

[/color]

'
;

function 
check_text($text$color) {
    
$text preg_replace('/\[color="(.*)"\](.*)\[\/color\]/siUe''check_text("\\2", "\\1")'$text);
    return 
'<font color="'$color .'">'$text .'</font>';
}

echo 
preg_replace('/\[color="(.*?)"\](.*)\[\/color\]/sie''check_text("\\2", "\\1")'$code);

?>
سيبدو هذا الكود يعمل في بداية الأمر .. لا أدري إن كنت ستواجه بعض المشاكل في استخادمه .. وافينا بالتفاصيل ..

ملاحظة: لم أجد حتى الآن حل شافٍ لمشكلة Nested Tags كما ذكرت في أحد الردود على هذا الموضوع .. لذلك استخدمت الموديفاير e وقمت بتحويل النتائج إلى دالة لإعادة البحث مرة أخرى .. حل مكلف بعض الشيء من جهة السيرفر لكني حتى الآن لم أجد الحل المناسب والأفضل ..

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






__________________
# اتبعني على Twitter
أشرف السمهوري is offline   قديم 27-08-2008, 11:45 PM
الرد مع إقتباس
Banned
#73  

أتمنى المساعدة هنا


http://www.swalif.net/softs/swalif45/softs285841/






soptimes.com is offline   قديم 27-06-2010, 07:16 PM
الرد مع إقتباس
عضو فعال
#74  

هذى افضل من السودكو






__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
edafa.info is offline   قديم 26-09-2011, 09:00 AM
الرد مع إقتباس
الرد على الموضوع



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

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

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


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
تبادل الخبرات[7](صفحاتنا و المعايير القياسية) Zizwar الويب والويب 2.0 والـ Semantic Web 31 01-09-2009 11:03 PM
من فضلكم اريد درس في التعابير القياسية الشعلة PHP 2 11-01-2008 12:49 AM
المعايير القياسية و حلم الاكواد الملائمة العرب للجميع الويب والويب 2.0 والـ Semantic Web 2 24-02-2007 07:30 PM


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