السلام عليكم ورحمة الله وبركاته..
لديا استفسار : لديا نص يحتوى على رقم تليفون واحد او رقمين او ثلاثة ارقام تليفونات,, اريد استخراجهم ووضعهم فى مصفوفه,, ببتتفق هذه الارقام على بدايات 010 او 011 او 012 ,, وعدد اى رقم 11 رقم,, انا عايز استخرج ارقام التليفونات واحطها فى مصفوفه .
انا بحثت ولقيت داله بتعمل الموضوع ده وهى دالة ,, preg_match_all ,
بس انا عرفت ان الداله دى ليها 5 برامترات لكن انا مافهمتش كيف استخدمها فى عمل اللى انا عايزه,,
مثال للنص اللى موجود فيه رقم التليفون ..
وانا وجدت حاجات مشابها للى انا عايزه بس عدم فهمى للدالة معرفتش اعدل عليهم :كود:$text= " شقه للبيع بالتجمع الخامس للاستفاسر والمعاينه : 01145698425 او 01004960485 او 01271156488 ";
كود:ده عايز يستخرج الروابط الموجوده فى النص ويحطها فى مصفوفه, $test="http://127.0.0.1/test.php"; $paged= @fopen( $test, "r" ); $page= fread($paged, 8192); $asas=preg_match_all('/<a href="(.*)">/', $page, $yo); echo $yo[1]; echo $asas; ورابط الموضوع : http://www.swalif.net/softs/swalif45/softs293681/
مثال اخر اقرب لما انا اريده..
لو حد فهمنى المثال التانى اللى انا واضعه جه ازاى انا هعرف اعدل ان شاء الله..كود:ده عايز يستخرج الارقام الموجوده فى النص ويحطها فى مصفوفه زى ما انا عايز بالضبط, $text=<<<EOF <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> <td onclick="add('454645487789');"> </td> </tr> <tr> <td> </td> <td onclick="add('7777645487789');"> </td> </tr> </table> EOF; preg_match_all("/(add\('|onclick\(')([0-9]{0,13})('\))/i",$text,$matches); echo '<pre>'; print_r($matches); ?> ورابط الموضوع : http://www.swalif.net/softs/swalif45/softs309605/
دمتم بود والسلام عليكم ورحمة الله وبركاته


رد مع اقتباس
